# near model CODE resource # jump table entries: 60776-60827 (52 of them) 00000000 FFFF .invalid <> 00000002 ED68 lsl D0.w, D6 00000004 0000 4FE8 ori.b D0, 0xE8 00000008 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000000C 4FEF FF96 lea.l A7, [A7 - 0x6A] 00000010 2C6F 0092 movea.l A6, [A7 + 0x92] 00000014 246E 0008 movea.l A2, [A6 + 0x8] 00000018 266E 0004 movea.l A3, [A6 + 0x4] 0000001C 246E 0008 movea.l A2, [A6 + 0x8] 00000020 7801 moveq.l D4, 0x01 00000022 7A01 moveq.l D5, 0x01 00000024 7600 moveq.l D3, 0x00 00000026 7C00 moveq.l D6, 0x00 00000028 4257 clr.w [A7] 0000002A 426E 0012 clr.w [A6 + 0x12] 0000002E 426E 0018 clr.w [A6 + 0x18] 00000032 6016 bra +0x18 /* 0000004A */ label00000034: 00000034 7000 moveq.l D0, 0x00 00000036 1012 move.b D0, [A2] 00000038 C1FC 0006 muls.w D0, 0x6 0000003C 206D 9ABA movea.l A0, [A5 - 0x6546] 00000040 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000046 6706 beq +0x8 /* 0000004E */ 00000048 528A addq.l A2, 1 label0000004A: 0000004A B5CB cmpa.l A2, A3 0000004C 65E6 bcs -0x18 /* 00000034 */ label0000004E: 0000004E B5CB cmpa.l A2, A3 00000050 6700 01DA beq +0x1DC /* 0000022C */ 00000054 2D4A 000C move.l [A6 + 0xC], A2 00000058 49EF 0004 lea.l A4, [A7 + 0x4] 0000005C 6002 bra +0x4 /* 00000060 */ label0000005E: 0000005E 18DA move.b [A4]+, [A2]+ label00000060: 00000060 7000 moveq.l D0, 0x00 00000062 1012 move.b D0, [A2] 00000064 C1FC 0006 muls.w D0, 0x6 00000068 206D 9ABA movea.l A0, [A5 - 0x6546] 0000006C 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000072 6604 bne +0x6 /* 00000078 */ 00000074 B5CB cmpa.l A2, A3 00000076 65E6 bcs -0x18 /* 0000005E */ label00000078: 00000078 421C clr.b [A4]+ 0000007A 7000 moveq.l D0, 0x00 0000007C 1012 move.b D0, [A2] 0000007E C1FC 0006 muls.w D0, 0x6 00000082 206D 9ABA movea.l A0, [A5 - 0x6546] 00000086 0C70 0005 0800 cmpi.w [A0 + D0], 0x5 0000008C 6618 bne +0x1A /* 000000A6 */ 0000008E 4878 000A push.l 0xA /* '\n' */ 00000092 42A7 clr.l -[A7] 00000094 486F 000C pea.l [A7 + 0xC] 00000098 4EAD DCD0 jsr [A5 - 0x2330] 0000009C 2A00 move.l D5, D0 0000009E 528A addq.l A2, 1 000000A0 4FEF 000C lea.l A7, [A7 + 0xC] 000000A4 6058 bra +0x5A /* 000000FE */ label000000A6: 000000A6 7000 moveq.l D0, 0x00 000000A8 1012 move.b D0, [A2] 000000AA C1FC 0006 muls.w D0, 0x6 000000AE 3E30 0800 move.w D7, [A0 + D0] 000000B2 4A47 tst.w D7 000000B4 670A beq +0xC /* 000000C0 */ 000000B6 0C47 0007 cmpi.w D7, 0x7 000000BA 6704 beq +0x6 /* 000000C0 */ 000000BC B5CB cmpa.l A2, A3 000000BE 6618 bne +0x1A /* 000000D8 */ label000000C0: 000000C0 4878 000A push.l 0xA /* '\n' */ 000000C4 42A7 clr.l -[A7] 000000C6 486F 000C pea.l [A7 + 0xC] 000000CA 4EAD DCD0 jsr [A5 - 0x2330] 000000CE 2600 move.l D3, D0 000000D0 4FEF 000C lea.l A7, [A7 + 0xC] 000000D4 6000 011E bra +0x120 /* 000001F4 */ label000000D8: 000000D8 0C12 0042 cmpi.b [A2], 0x42 /* 'B' */ 000000DC 6616 bne +0x18 /* 000000F4 */ 000000DE 4878 000A push.l 0xA /* '\n' */ 000000E2 42A7 clr.l -[A7] 000000E4 486F 000C pea.l [A7 + 0xC] 000000E8 4EAD DCD0 jsr [A5 - 0x2330] 000000EC 2600 move.l D3, D0 000000EE 4FEF 000C lea.l A7, [A7 + 0xC] 000000F2 600A bra +0xC /* 000000FE */ label000000F4: 000000F4 3D7C 0001 0012 move.w [A6 + 0x12], 0x1 000000FA 6000 00F8 bra +0xFA /* 000001F4 */ label000000FE: 000000FE 0C12 0042 cmpi.b [A2], 0x42 /* 'B' */ 00000102 6700 00AA beq +0xAC /* 000001AE */ 00000106 49EF 0004 lea.l A4, [A7 + 0x4] 0000010A 6002 bra +0x4 /* 0000010E */ label0000010C: 0000010C 18DA move.b [A4]+, [A2]+ label0000010E: 0000010E 7000 moveq.l D0, 0x00 00000110 1012 move.b D0, [A2] 00000112 C1FC 0006 muls.w D0, 0x6 00000116 206D 9ABA movea.l A0, [A5 - 0x6546] 0000011A 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000120 6604 bne +0x6 /* 00000126 */ 00000122 B5CB cmpa.l A2, A3 00000124 65E6 bcs -0x18 /* 0000010C */ label00000126: 00000126 421C clr.b [A4]+ 00000128 7000 moveq.l D0, 0x00 0000012A 1012 move.b D0, [A2] 0000012C C1FC 0006 muls.w D0, 0x6 00000130 206D 9ABA movea.l A0, [A5 - 0x6546] 00000134 0C70 0005 0800 cmpi.w [A0 + D0], 0x5 0000013A 6618 bne +0x1A /* 00000154 */ 0000013C 4878 000A push.l 0xA /* '\n' */ 00000140 42A7 clr.l -[A7] 00000142 486F 000C pea.l [A7 + 0xC] 00000146 4EAD DCD0 jsr [A5 - 0x2330] 0000014A 2800 move.l D4, D0 0000014C 528A addq.l A2, 1 0000014E 4FEF 000C lea.l A7, [A7 + 0xC] 00000152 605A bra +0x5C /* 000001AE */ label00000154: 00000154 7000 moveq.l D0, 0x00 00000156 1012 move.b D0, [A2] 00000158 C1FC 0006 muls.w D0, 0x6 0000015C 3F70 0800 0002 move.w [A7 + 0x2], [A0 + D0] 00000162 4A6F 0002 tst.w [A7 + 0x2] 00000166 670C beq +0xE /* 00000174 */ 00000168 0C6F 0007 0002 cmpi.w [A7 + 0x2], 0x7 0000016E 6704 beq +0x6 /* 00000174 */ 00000170 B5CB cmpa.l A2, A3 00000172 6616 bne +0x18 /* 0000018A */ label00000174: 00000174 4878 000A push.l 0xA /* '\n' */ 00000178 42A7 clr.l -[A7] 0000017A 486F 000C pea.l [A7 + 0xC] 0000017E 4EAD DCD0 jsr [A5 - 0x2330] 00000182 2600 move.l D3, D0 00000184 4FEF 000C lea.l A7, [A7 + 0xC] 00000188 606A bra +0x6C /* 000001F4 */ label0000018A: 0000018A 0C12 0042 cmpi.b [A2], 0x42 /* 'B' */ 0000018E 6616 bne +0x18 /* 000001A6 */ 00000190 4878 000A push.l 0xA /* '\n' */ 00000194 42A7 clr.l -[A7] 00000196 486F 000C pea.l [A7 + 0xC] 0000019A 4EAD DCD0 jsr [A5 - 0x2330] 0000019E 2600 move.l D3, D0 000001A0 4FEF 000C lea.l A7, [A7 + 0xC] 000001A4 6008 bra +0xA /* 000001AE */ label000001A6: 000001A6 3D7C 0001 0012 move.w [A6 + 0x12], 0x1 000001AC 6046 bra +0x48 /* 000001F4 */ label000001AE: 000001AE 0C12 0042 cmpi.b [A2], 0x42 /* 'B' */ 000001B2 6736 beq +0x38 /* 000001EA */ 000001B4 49EF 0004 lea.l A4, [A7 + 0x4] 000001B8 6002 bra +0x4 /* 000001BC */ label000001BA: 000001BA 18DA move.b [A4]+, [A2]+ label000001BC: 000001BC 7000 moveq.l D0, 0x00 000001BE 1012 move.b D0, [A2] 000001C0 C1FC 0006 muls.w D0, 0x6 000001C4 206D 9ABA movea.l A0, [A5 - 0x6546] 000001C8 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 000001CE 6604 bne +0x6 /* 000001D4 */ 000001D0 B5CB cmpa.l A2, A3 000001D2 65E6 bcs -0x18 /* 000001BA */ label000001D4: 000001D4 421C clr.b [A4]+ 000001D6 4878 000A push.l 0xA /* '\n' */ 000001DA 42A7 clr.l -[A7] 000001DC 486F 000C pea.l [A7 + 0xC] 000001E0 4EAD DCD0 jsr [A5 - 0x2330] 000001E4 2600 move.l D3, D0 000001E6 4FEF 000C lea.l A7, [A7 + 0xC] label000001EA: 000001EA 0C12 0042 cmpi.b [A2], 0x42 /* 'B' */ 000001EE 6604 bne +0x6 /* 000001F4 */ 000001F0 7C01 moveq.l D6, 0x01 000001F2 528A addq.l A2, 1 label000001F4: 000001F4 4A6E 0012 tst.w [A6 + 0x12] 000001F8 6636 bne +0x38 /* 00000230 */ 000001FA 4A46 tst.w D6 000001FC 6702 beq +0x4 /* 00000200 */ 000001FE 4483 neg.l D3 label00000200: 00000200 266E 001A movea.l A3, [A6 + 0x1A] 00000204 2683 move.l [A3], D3 00000206 2005 move.l D0, D5 00000208 0280 0000 00FF andi.l D0, 0xFF 0000020E 206E 001A movea.l A0, [A6 + 0x1A] 00000212 1140 0004 move.b [A0 + 0x4], D0 00000216 2004 move.l D0, D4 00000218 0280 0000 00FF andi.l D0, 0xFF 0000021E 206E 001A movea.l A0, [A6 + 0x1A] 00000222 1140 0005 move.b [A0 + 0x5], D0 00000226 3D7C 0006 0018 move.w [A6 + 0x18], 0x6 label0000022C: 0000022C 2D4A 0014 move.l [A6 + 0x14], A2 label00000230: 00000230 302E 0012 move.w D0, [A6 + 0x12] 00000234 4FEF 006A lea.l A7, [A7 + 0x6A] 00000238 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000023C 4E75 rts 0000023E 2F0B move.l -[A7], A3 00000240 226F 0008 movea.l A1, [A7 + 0x8] 00000244 266F 000C movea.l A3, [A7 + 0xC] 00000248 2051 movea.l A0, [A1] 0000024A 2010 move.l D0, [A0] 0000024C 0280 8000 0000 andi.l D0, 0x80000000 00000252 6712 beq +0x14 /* 00000266 */ 00000254 2053 movea.l A0, [A3] 00000256 2010 move.l D0, [A0] 00000258 0280 8000 0000 andi.l D0, 0x80000000 0000025E 6606 bne +0x8 /* 00000266 */ 00000260 70FF moveq.l D0, 0xFFFFFFFF 00000262 265F movea.l A3, [A7]+ 00000264 4E75 rts label00000266: 00000266 2051 movea.l A0, [A1] 00000268 2010 move.l D0, [A0] 0000026A 0280 8000 0000 andi.l D0, 0x80000000 00000270 6612 bne +0x14 /* 00000284 */ 00000272 2053 movea.l A0, [A3] 00000274 2010 move.l D0, [A0] 00000276 0280 8000 0000 andi.l D0, 0x80000000 0000027C 6706 beq +0x8 /* 00000284 */ 0000027E 7001 moveq.l D0, 0x01 00000280 265F movea.l A3, [A7]+ 00000282 4E75 rts label00000284: 00000284 2211 move.l D1, [A1] 00000286 9293 sub.l D1, [A3] 00000288 4A81 tst.l D1 0000028A 6C06 bge +0x8 /* 00000292 */ 0000028C 70FF moveq.l D0, 0xFFFFFFFF 0000028E 265F movea.l A3, [A7]+ 00000290 4E75 rts label00000292: 00000292 4A81 tst.l D1 00000294 6F06 ble +0x8 /* 0000029C */ 00000296 7001 moveq.l D0, 0x01 00000298 265F movea.l A3, [A7]+ 0000029A 4E75 rts label0000029C: 0000029C 7000 moveq.l D0, 0x00 0000029E 302B 0004 move.w D0, [A3 + 0x4] 000002A2 7200 moveq.l D1, 0x00 000002A4 3229 0004 move.w D1, [A1 + 0x4] 000002A8 9280 sub.l D1, D0 000002AA 4A81 tst.l D1 000002AC 6C06 bge +0x8 /* 000002B4 */ 000002AE 70FF moveq.l D0, 0xFFFFFFFF 000002B0 265F movea.l A3, [A7]+ 000002B2 4E75 rts label000002B4: 000002B4 4A81 tst.l D1 000002B6 6F06 ble +0x8 /* 000002BE */ 000002B8 7001 moveq.l D0, 0x01 000002BA 265F movea.l A3, [A7]+ 000002BC 4E75 rts label000002BE: 000002BE 7000 moveq.l D0, 0x00 000002C0 265F movea.l A3, [A7]+ 000002C2 4E75 rts 000002C4 2B6F 0004 9ABA move.l [A5 - 0x6546], [A7 + 0x4] 000002CA 3B6F 0008 9ABE move.w [A5 - 0x6542], [A7 + 0x8] 000002D0 4E75 rts 000002D2 48E7 1020 movem.l -[A7], D3,A2 000002D6 246F 000C movea.l A2, [A7 + 0xC] 000002DA 7600 moveq.l D3, 0x00 000002DC 2B6A 0004 9AC6 move.l [A5 - 0x653A], [A2 + 0x4] 000002E2 2B6A 0008 9ACE move.l [A5 - 0x6532], [A2 + 0x8] 000002E8 2B6A 0008 9ACA move.l [A5 - 0x6536], [A2 + 0x8] 000002EE 2B6A 001A 9AD2 move.l [A5 - 0x652E], [A2 + 0x1A] 000002F4 206D 9AD2 movea.l A0, [A5 - 0x652E] 000002F8 5488 addq.l A0, 2 000002FA 2B48 9AD6 move.l [A5 - 0x652A], A0 000002FE 426D 9ADA clr.w [A5 - 0x6526] 00000302 426D 9ADC clr.w [A5 - 0x6524] 00000306 206D 9AD2 movea.l A0, [A5 - 0x652E] 0000030A 4250 clr.w [A0] 0000030C 601C bra +0x1E /* 0000032A */ label0000030E: 0000030E 206D 9ACE movea.l A0, [A5 - 0x6532] 00000312 7000 moveq.l D0, 0x00 00000314 1010 move.b D0, [A0] 00000316 C1FC 0006 muls.w D0, 0x6 0000031A 206D 9AC0 movea.l A0, [A5 - 0x6540] 0000031E 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000324 670E beq +0x10 /* 00000334 */ 00000326 52AD 9ACE addq.l [A5 - 0x6532], 1 label0000032A: 0000032A 206D 9ACE movea.l A0, [A5 - 0x6532] 0000032E B1EA 0004 cmpa.l A0, [A2 + 0x4] 00000332 65DA bcs -0x24 /* 0000030E */ label00000334: 00000334 206D 9ACE movea.l A0, [A5 - 0x6532] 00000338 B1EA 0004 cmpa.l A0, [A2 + 0x4] 0000033C 660C bne +0xE /* 0000034A */ 0000033E 426A 0018 clr.w [A2 + 0x18] 00000342 256A 0008 000C move.l [A2 + 0xC], [A2 + 0x8] 00000348 602C bra +0x2E /* 00000376 */ label0000034A: 0000034A 2548 000C move.l [A2 + 0xC], A0 0000034E 206D 9ACE movea.l A0, [A5 - 0x6532] 00000352 B1EA 0004 cmpa.l A0, [A2 + 0x4] 00000356 6408 bcc +0xA /* 00000360 */ 00000358 4EBA 01E8 jsr [PC + 0x1E8 /* 00000542 */] 0000035C 3600 move.w D3, D0 0000035E 6002 bra +0x4 /* 00000362 */ label00000360: 00000360 7601 moveq.l D3, 0x01 label00000362: 00000362 206D 9AD2 movea.l A0, [A5 - 0x652E] 00000366 5488 addq.l A0, 2 00000368 226D 9AD6 movea.l A1, [A5 - 0x652A] 0000036C 93C8 sub.l A1, A0 0000036E 5689 addq.l A1, 3 00000370 2009 move.l D0, A1 00000372 3540 0018 move.w [A2 + 0x18], D0 label00000376: 00000376 256D 9ACE 0014 move.l [A2 + 0x14], [A5 - 0x6532] 0000037C 3543 0012 move.w [A2 + 0x12], D3 00000380 3003 move.w D0, D3 00000382 4CDF 0408 movem.l D3,A2, [A7]+ 00000386 4E75 rts 00000388 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000038C 246F 0018 movea.l A2, [A7 + 0x18] 00000390 266F 001C movea.l A3, [A7 + 0x1C] 00000394 3013 move.w D0, [A3] 00000396 0280 0000 C000 andi.l D0, 0xC000 0000039C 3612 move.w D3, [A2] 0000039E 0283 0000 C000 andi.l D3, 0xC000 000003A4 9680 sub.l D3, D0 000003A6 4A83 tst.l D3 000003A8 6C08 bge +0xA /* 000003B2 */ 000003AA 70FF moveq.l D0, 0xFFFFFFFF 000003AC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000003B0 4E75 rts label000003B2: 000003B2 4A83 tst.l D3 000003B4 6F08 ble +0xA /* 000003BE */ 000003B6 7001 moveq.l D0, 0x01 000003B8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000003BC 4E75 rts label000003BE: 000003BE 3012 move.w D0, [A2] 000003C0 0280 0000 8000 andi.l D0, 0x8000 000003C6 6700 0096 beq +0x98 /* 0000045E */ 000003CA 3012 move.w D0, [A2] 000003CC 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */ 000003D2 6730 beq +0x32 /* 00000404 */ 000003D4 3013 move.w D0, [A3] 000003D6 0280 0000 2FFF andi.l D0, 0x2FFF 000003DC 3612 move.w D3, [A2] 000003DE 0283 0000 2FFF andi.l D3, 0x2FFF 000003E4 9680 sub.l D3, D0 000003E6 4A83 tst.l D3 000003E8 6C08 bge +0xA /* 000003F2 */ 000003EA 70FF moveq.l D0, 0xFFFFFFFF 000003EC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000003F0 4E75 rts label000003F2: 000003F2 4A83 tst.l D3 000003F4 6F08 ble +0xA /* 000003FE */ 000003F6 7001 moveq.l D0, 0x01 000003F8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000003FC 4E75 rts label000003FE: 000003FE 7800 moveq.l D4, 0x00 00000400 6000 00EA bra +0xEC /* 000004EC */ label00000404: 00000404 3013 move.w D0, [A3] 00000406 0280 0000 2FF0 andi.l D0, 0x2FF0 0000040C E880 asr D0, 4 0000040E 3612 move.w D3, [A2] 00000410 0283 0000 2FF0 andi.l D3, 0x2FF0 00000416 E883 asr D3, 4 00000418 9680 sub.l D3, D0 0000041A 4A83 tst.l D3 0000041C 6C08 bge +0xA /* 00000426 */ 0000041E 7001 moveq.l D0, 0x01 00000420 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000424 4E75 rts label00000426: 00000426 4A83 tst.l D3 00000428 6F08 ble +0xA /* 00000432 */ 0000042A 70FF moveq.l D0, 0xFFFFFFFF 0000042C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000430 4E75 rts label00000432: 00000432 3013 move.w D0, [A3] 00000434 760F moveq.l D3, 0x0F 00000436 C083 and.l D0, D3 00000438 3612 move.w D3, [A2] 0000043A 740F moveq.l D2, 0x0F 0000043C C682 and.l D3, D2 0000043E 9680 sub.l D3, D0 00000440 4A83 tst.l D3 00000442 6C08 bge +0xA /* 0000044C */ 00000444 70FF moveq.l D0, 0xFFFFFFFF 00000446 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000044A 4E75 rts label0000044C: 0000044C 4A83 tst.l D3 0000044E 6F08 ble +0xA /* 00000458 */ 00000450 7001 moveq.l D0, 0x01 00000452 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000456 4E75 rts label00000458: 00000458 7801 moveq.l D4, 0x01 0000045A 6000 0090 bra +0x92 /* 000004EC */ label0000045E: 0000045E 3012 move.w D0, [A2] 00000460 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */ 00000466 6758 beq +0x5A /* 000004C0 */ 00000468 3013 move.w D0, [A3] 0000046A 0280 0000 2FF0 andi.l D0, 0x2FF0 00000470 E880 asr D0, 4 00000472 3612 move.w D3, [A2] 00000474 0283 0000 2FF0 andi.l D3, 0x2FF0 0000047A E883 asr D3, 4 0000047C 9680 sub.l D3, D0 0000047E 4A83 tst.l D3 00000480 6C08 bge +0xA /* 0000048A */ 00000482 7001 moveq.l D0, 0x01 00000484 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000488 4E75 rts label0000048A: 0000048A 4A83 tst.l D3 0000048C 6F08 ble +0xA /* 00000496 */ 0000048E 70FF moveq.l D0, 0xFFFFFFFF 00000490 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000494 4E75 rts label00000496: 00000496 3013 move.w D0, [A3] 00000498 760F moveq.l D3, 0x0F 0000049A C083 and.l D0, D3 0000049C 3612 move.w D3, [A2] 0000049E 740F moveq.l D2, 0x0F 000004A0 C682 and.l D3, D2 000004A2 9680 sub.l D3, D0 000004A4 4A83 tst.l D3 000004A6 6C08 bge +0xA /* 000004B0 */ 000004A8 70FF moveq.l D0, 0xFFFFFFFF 000004AA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000004AE 4E75 rts label000004B0: 000004B0 4A83 tst.l D3 000004B2 6F08 ble +0xA /* 000004BC */ 000004B4 7001 moveq.l D0, 0x01 000004B6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000004BA 4E75 rts label000004BC: 000004BC 7802 moveq.l D4, 0x02 000004BE 602C bra +0x2E /* 000004EC */ label000004C0: 000004C0 3013 move.w D0, [A3] 000004C2 0280 0000 2FFF andi.l D0, 0x2FFF 000004C8 3612 move.w D3, [A2] 000004CA 0283 0000 2FFF andi.l D3, 0x2FFF 000004D0 9680 sub.l D3, D0 000004D2 4A83 tst.l D3 000004D4 6C08 bge +0xA /* 000004DE */ 000004D6 7001 moveq.l D0, 0x01 000004D8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000004DC 4E75 rts label000004DE: 000004DE 4A83 tst.l D3 000004E0 6F08 ble +0xA /* 000004EA */ 000004E2 70FF moveq.l D0, 0xFFFFFFFF 000004E4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000004E8 4E75 rts label000004EA: 000004EA 7803 moveq.l D4, 0x03 label000004EC: 000004EC 284A movea.l A4, A2 000004EE 548C addq.l A4, 2 000004F0 244B movea.l A2, A3 000004F2 548A addq.l A2, 2 000004F4 2F0A move.l -[A7], A2 000004F6 2F0C move.l -[A7], A4 000004F8 4EAD DCF8 jsr [A5 - 0x2308] 000004FC 2600 move.l D3, D0 000004FE 0C04 0001 cmpi.b D4, 0x1 00000502 504F addq.w A7, 8 00000504 6706 beq +0x8 /* 0000050C */ 00000506 0C04 0002 cmpi.b D4, 0x2 0000050A 6620 bne +0x22 /* 0000052C */ label0000050C: 0000050C 4A83 tst.l D3 0000050E 6F08 ble +0xA /* 00000518 */ 00000510 70FF moveq.l D0, 0xFFFFFFFF 00000512 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000516 4E75 rts label00000518: 00000518 4A83 tst.l D3 0000051A 6F08 ble +0xA /* 00000524 */ 0000051C 7001 moveq.l D0, 0x01 0000051E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000522 4E75 rts label00000524: 00000524 7000 moveq.l D0, 0x00 00000526 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000052A 4E75 rts label0000052C: 0000052C 2003 move.l D0, D3 0000052E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000532 4E75 rts 00000534 2B6F 0004 9AC0 move.l [A5 - 0x6540], [A7 + 0x4] 0000053A 3B6F 0008 9AC4 move.w [A5 - 0x653C], [A7 + 0x8] 00000540 4E75 rts fn00000542: 00000542 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00000546 594F subq.w A7, 4 00000548 7800 moveq.l D4, 0x00 0000054A 7C00 moveq.l D6, 0x00 0000054C 206D 9AD2 movea.l A0, [A5 - 0x652E] 00000550 0050 8000 ori.w [A0], 0x8000 00000554 206D 9ACE movea.l A0, [A5 - 0x6532] 00000558 7000 moveq.l D0, 0x00 0000055A 1010 move.b D0, [A0] 0000055C C1FC 0006 muls.w D0, 0x6 00000560 206D 9AC0 movea.l A0, [A5 - 0x6540] 00000564 3630 0800 move.w D3, [A0 + D0] 00000568 4A43 tst.w D3 0000056A 6700 0090 beq +0x92 /* 000005FC */ 0000056E 0C43 0007 cmpi.w D3, 0x7 00000572 6700 0088 beq +0x8A /* 000005FC */ 00000576 6056 bra +0x58 /* 000005CE */ label00000578: 00000578 206D 9ACE movea.l A0, [A5 - 0x6532] 0000057C 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 00000580 6616 bne +0x18 /* 00000598 */ 00000582 4A6D 9ADA tst.w [A5 - 0x6526] 00000586 6742 beq +0x44 /* 000005CA */ 00000588 226D 9AD6 movea.l A1, [A5 - 0x652A] 0000058C 52AD 9AD6 addq.l [A5 - 0x652A], 1 00000590 1290 move.b [A1], [A0] 00000592 526D 9ADC addq.w [A5 - 0x6524], 1 00000596 6032 bra +0x34 /* 000005CA */ label00000598: 00000598 4A6D 9ADA tst.w [A5 - 0x6526] 0000059C 661E bne +0x20 /* 000005BC */ 0000059E 3B7C 0001 9ADA move.w [A5 - 0x6526], 0x1 000005A4 701F moveq.l D0, 0x1F 000005A6 206D 9ACE movea.l A0, [A5 - 0x6532] 000005AA 7200 moveq.l D1, 0x00 000005AC 1210 move.b D1, [A0] 000005AE 74D0 moveq.l D2, 0xFFFFFFD0 000005B0 D282 add.l D1, D2 000005B2 C280 and.l D1, D0 000005B4 206D 9AD2 movea.l A0, [A5 - 0x652E] 000005B8 8350 or.w [A0], D1 000005BA 600E bra +0x10 /* 000005CA */ label000005BC: 000005BC 226D 9AD6 movea.l A1, [A5 - 0x652A] 000005C0 52AD 9AD6 addq.l [A5 - 0x652A], 1 000005C4 1290 move.b [A1], [A0] 000005C6 526D 9ADC addq.w [A5 - 0x6524], 1 label000005CA: 000005CA 52AD 9ACE addq.l [A5 - 0x6532], 1 label000005CE: 000005CE 206D 9ACE movea.l A0, [A5 - 0x6532] 000005D2 7000 moveq.l D0, 0x00 000005D4 1010 move.b D0, [A0] 000005D6 C1FC 0006 muls.w D0, 0x6 000005DA 206D 9AC0 movea.l A0, [A5 - 0x6540] 000005DE 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 000005E4 6616 bne +0x18 /* 000005FC */ 000005E6 206D 9ACE movea.l A0, [A5 - 0x6532] 000005EA B1ED 9AC6 cmpa.l A0, [A5 - 0x653A] 000005EE 640C bcc +0xE /* 000005FC */ 000005F0 91ED 9ACA sub.l A0, [A5 - 0x6536] 000005F4 B0FC 00FA cmpa.w A0, 0xFA 000005F8 6F00 FF7E ble -0x80 /* 00000578 */ label000005FC: 000005FC 206D 9ACE movea.l A0, [A5 - 0x6532] 00000600 91ED 9ACA sub.l A0, [A5 - 0x6536] 00000604 B0FC 00FA cmpa.w A0, 0xFA 00000608 6D00 013A blt +0x13C /* 00000744 */ 0000060C 4EBA 0206 jsr [PC + 0x206 /* 00000814 */] 00000610 6000 0132 bra +0x134 /* 00000744 */ label00000614: 00000614 206D 9ACE movea.l A0, [A5 - 0x6532] 00000618 1E10 move.b D7, [A0] 0000061A 4A07 tst.b D7 0000061C 6700 0140 beq +0x142 /* 0000075E */ 00000620 0C07 0062 cmpi.b D7, 0x62 /* 'b' */ 00000624 6700 0138 beq +0x13A /* 0000075E */ 00000628 0C07 0042 cmpi.b D7, 0x42 /* 'B' */ 0000062C 6700 0130 beq +0x132 /* 0000075E */ 00000630 7000 moveq.l D0, 0x00 00000632 1007 move.b D0, D7 00000634 C1FC 0006 muls.w D0, 0x6 00000638 206D 9AC0 movea.l A0, [A5 - 0x6540] 0000063C 3A30 0800 move.w D5, [A0 + D0] 00000640 4A45 tst.w D5 00000642 6700 011A beq +0x11C /* 0000075E */ 00000646 0C45 0007 cmpi.w D5, 0x7 0000064A 6700 0112 beq +0x114 /* 0000075E */ 0000064E 0C45 0008 cmpi.w D5, 0x8 00000652 661E bne +0x20 /* 00000672 */ 00000654 206D 9ACE movea.l A0, [A5 - 0x6532] 00000658 7000 moveq.l D0, 0x00 0000065A 1028 0001 move.b D0, [A0 + 0x1] 0000065E C1FC 0006 muls.w D0, 0x6 00000662 206D 9AC0 movea.l A0, [A5 - 0x6540] 00000666 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 0000066C 6600 00F0 bne +0xF2 /* 0000075E */ 00000670 601E bra +0x20 /* 00000690 */ label00000672: 00000672 206D 9ACE movea.l A0, [A5 - 0x6532] 00000676 7000 moveq.l D0, 0x00 00000678 1010 move.b D0, [A0] 0000067A C1FC 0006 muls.w D0, 0x6 0000067E 206D 9AC0 movea.l A0, [A5 - 0x6540] 00000682 0C70 0004 0800 cmpi.w [A0 + D0], 0x4 00000688 6706 beq +0x8 /* 00000690 */ 0000068A 7801 moveq.l D4, 0x01 0000068C 6000 00D0 bra +0xD2 /* 0000075E */ label00000690: 00000690 52AD 9ACE addq.l [A5 - 0x6532], 1 00000694 7600 moveq.l D3, 0x00 00000696 6000 0084 bra +0x86 /* 0000071C */ label0000069A: 0000069A 206D 9ACE movea.l A0, [A5 - 0x6532] 0000069E 7000 moveq.l D0, 0x00 000006A0 1010 move.b D0, [A0] 000006A2 C1FC 0006 muls.w D0, 0x6 000006A6 206D 9AC0 movea.l A0, [A5 - 0x6540] 000006AA 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 000006B0 6704 beq +0x6 /* 000006B6 */ 000006B2 7801 moveq.l D4, 0x01 000006B4 6078 bra +0x7A /* 0000072E */ label000006B6: 000006B6 206D 9ACE movea.l A0, [A5 - 0x6532] 000006BA 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 000006BE 6620 bne +0x22 /* 000006E0 */ 000006C0 4A6D 9ADA tst.w [A5 - 0x6526] 000006C4 6606 bne +0x8 /* 000006CC */ 000006C6 52AD 9ACE addq.l [A5 - 0x6532], 1 000006CA 604E bra +0x50 /* 0000071A */ label000006CC: 000006CC 52AD 9ACE addq.l [A5 - 0x6532], 1 000006D0 226D 9AD6 movea.l A1, [A5 - 0x652A] 000006D4 52AD 9AD6 addq.l [A5 - 0x652A], 1 000006D8 1290 move.b [A1], [A0] 000006DA 526D 9ADC addq.w [A5 - 0x6524], 1 000006DE 603A bra +0x3C /* 0000071A */ label000006E0: 000006E0 4A6D 9ADA tst.w [A5 - 0x6526] 000006E4 6622 bne +0x24 /* 00000708 */ 000006E6 3B7C 0001 9ADA move.w [A5 - 0x6526], 0x1 000006EC 701F moveq.l D0, 0x1F 000006EE 206D 9ACE movea.l A0, [A5 - 0x6532] 000006F2 52AD 9ACE addq.l [A5 - 0x6532], 1 000006F6 7200 moveq.l D1, 0x00 000006F8 1210 move.b D1, [A0] 000006FA 74D0 moveq.l D2, 0xFFFFFFD0 000006FC D282 add.l D1, D2 000006FE C280 and.l D1, D0 00000700 206D 9AD2 movea.l A0, [A5 - 0x652E] 00000704 8350 or.w [A0], D1 00000706 6012 bra +0x14 /* 0000071A */ label00000708: 00000708 52AD 9ACE addq.l [A5 - 0x6532], 1 0000070C 226D 9AD6 movea.l A1, [A5 - 0x652A] 00000710 52AD 9AD6 addq.l [A5 - 0x652A], 1 00000714 1290 move.b [A1], [A0] 00000716 526D 9ADC addq.w [A5 - 0x6524], 1 label0000071A: 0000071A 5243 addq.w D3, 1 label0000071C: 0000071C 0C43 0003 cmpi.w D3, 0x3 00000720 6C0C bge +0xE /* 0000072E */ 00000722 206D 9ACE movea.l A0, [A5 - 0x6532] 00000726 B1ED 9AC6 cmpa.l A0, [A5 - 0x653A] 0000072A 6500 FF6E bcs -0x90 /* 0000069A */ label0000072E: 0000072E 0C43 0003 cmpi.w D3, 0x3 00000732 6702 beq +0x4 /* 00000736 */ 00000734 7801 moveq.l D4, 0x01 label00000736: 00000736 4A44 tst.w D4 00000738 670A beq +0xC /* 00000744 */ 0000073A 3004 move.w D0, D4 0000073C 584F addq.w A7, 4 0000073E 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00000742 4E75 rts label00000744: 00000744 4A44 tst.w D4 00000746 6616 bne +0x18 /* 0000075E */ 00000748 206D 9ACE movea.l A0, [A5 - 0x6532] 0000074C B1ED 9AC6 cmpa.l A0, [A5 - 0x653A] 00000750 640C bcc +0xE /* 0000075E */ 00000752 91ED 9ACA sub.l A0, [A5 - 0x6536] 00000756 B0FC 00FA cmpa.w A0, 0xFA 0000075A 6F00 FEB8 ble -0x146 /* 00000614 */ label0000075E: 0000075E 206D 9AD6 movea.l A0, [A5 - 0x652A] 00000762 4210 clr.b [A0] 00000764 206D 9ACE movea.l A0, [A5 - 0x6532] 00000768 91ED 9ACA sub.l A0, [A5 - 0x6536] 0000076C B0FC 00FA cmpa.w A0, 0xFA 00000770 6D04 blt +0x6 /* 00000776 */ 00000772 4EBA 00A0 jsr [PC + 0xA0 /* 00000814 */] label00000776: 00000776 206D 9ACE movea.l A0, [A5 - 0x6532] 0000077A B1ED 9AC6 cmpa.l A0, [A5 - 0x653A] 0000077E 641A bcc +0x1C /* 0000079A */ 00000780 1F50 0003 move.b [A7 + 0x3], [A0] 00000784 0C2F 0062 0003 cmpi.b [A7 + 0x3], 0x62 /* 'b' */ 0000078A 6708 beq +0xA /* 00000794 */ 0000078C 0C2F 0042 0003 cmpi.b [A7 + 0x3], 0x42 /* 'B' */ 00000792 6606 bne +0x8 /* 0000079A */ label00000794: 00000794 7C01 moveq.l D6, 0x01 00000796 52AD 9ACE addq.l [A5 - 0x6532], 1 label0000079A: 0000079A 206D 9ACE movea.l A0, [A5 - 0x6532] 0000079E 7000 moveq.l D0, 0x00 000007A0 1010 move.b D0, [A0] 000007A2 C1FC 0006 muls.w D0, 0x6 000007A6 206D 9AC0 movea.l A0, [A5 - 0x6540] 000007AA 3EB0 0800 move.w [A7], [A0 + D0] 000007AE 4A57 tst.w [A7] 000007B0 6710 beq +0x12 /* 000007C2 */ 000007B2 0C57 0007 cmpi.w [A7], 0x7 000007B6 670A beq +0xC /* 000007C2 */ 000007B8 206D 9ACE movea.l A0, [A5 - 0x6532] 000007BC B1ED 9AC6 cmpa.l A0, [A5 - 0x653A] 000007C0 6646 bne +0x48 /* 00000808 */ label000007C2: 000007C2 4A46 tst.w D6 000007C4 670A beq +0xC /* 000007D0 */ 000007C6 206D 9AD2 movea.l A0, [A5 - 0x652E] 000007CA 0250 7FFF andi.w [A0], 0x7FFF 000007CE 6010 bra +0x12 /* 000007E0 */ label000007D0: 000007D0 206D 9AD2 movea.l A0, [A5 - 0x652E] 000007D4 0050 8000 ori.w [A0], 0x8000 000007D8 206D 9AD2 movea.l A0, [A5 - 0x652E] 000007DC 0050 4000 ori.w [A0], 0x4000 /* '@\0' */ label000007E0: 000007E0 0C6D 07FF 9ADC cmpi.w [A5 - 0x6524], 0x7FF 000007E6 6F0A ble +0xC /* 000007F2 */ 000007E8 7001 moveq.l D0, 0x01 000007EA 584F addq.w A7, 4 000007EC 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000007F0 4E75 rts label000007F2: 000007F2 302D 9ADC move.w D0, [A5 - 0x6524] 000007F6 48C0 ext.l D0 000007F8 E988 lsl D0, 4 000007FA 0280 0000 2FF0 andi.l D0, 0x2FF0 00000800 206D 9AD2 movea.l A0, [A5 - 0x652E] 00000804 8150 or.w [A0], D0 00000806 6002 bra +0x4 /* 0000080A */ label00000808: 00000808 7801 moveq.l D4, 0x01 label0000080A: 0000080A 3004 move.w D0, D4 0000080C 584F addq.w A7, 4 0000080E 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00000812 4E75 rts fn00000814: 00000814 6004 bra +0x6 /* 0000081A */ label00000816: 00000816 52AD 9ACE addq.l [A5 - 0x6532], 1 label0000081A: 0000081A 206D 9ACE movea.l A0, [A5 - 0x6532] 0000081E 7000 moveq.l D0, 0x00 00000820 1010 move.b D0, [A0] 00000822 C1FC 0006 muls.w D0, 0x6 00000826 206D 9AC0 movea.l A0, [A5 - 0x6540] 0000082A 3230 0800 move.w D1, [A0 + D0] 0000082E 4A41 tst.w D1 00000830 6710 beq +0x12 /* 00000842 */ 00000832 0C41 0007 cmpi.w D1, 0x7 00000836 670A beq +0xC /* 00000842 */ 00000838 206D 9ACE movea.l A0, [A5 - 0x6532] 0000083C B1ED 9AC6 cmpa.l A0, [A5 - 0x653A] 00000840 65D4 bcs -0x2A /* 00000816 */ label00000842: 00000842 4E75 rts 00000844 48E7 1820 movem.l -[A7], D3,D4,A2 00000848 246F 0010 movea.l A2, [A7 + 0x10] 0000084C 7600 moveq.l D3, 0x00 0000084E 2B6A 0004 9AE8 move.l [A5 - 0x6518], [A2 + 0x4] 00000854 2B6A 0008 9AF0 move.l [A5 - 0x6510], [A2 + 0x8] 0000085A 2B6A 0008 9AEC move.l [A5 - 0x6514], [A2 + 0x8] 00000860 2B6A 001A 9AF4 move.l [A5 - 0x650C], [A2 + 0x1A] 00000866 206D 9AF4 movea.l A0, [A5 - 0x650C] 0000086A 5488 addq.l A0, 2 0000086C 2B48 9AF8 move.l [A5 - 0x6508], A0 00000870 426D 9AFC clr.w [A5 - 0x6504] 00000874 426D 9AFE clr.w [A5 - 0x6502] 00000878 426A 0018 clr.w [A2 + 0x18] 0000087C 256D 9AF0 000C move.l [A2 + 0xC], [A5 - 0x6510] 00000882 206D 9AF4 movea.l A0, [A5 - 0x650C] 00000886 4250 clr.w [A0] 00000888 6030 bra +0x32 /* 000008BA */ label0000088A: 0000088A 206D 9AF0 movea.l A0, [A5 - 0x6510] 0000088E 1810 move.b D4, [A0] 00000890 7000 moveq.l D0, 0x00 00000892 1004 move.b D0, D4 00000894 C1FC 0006 muls.w D0, 0x6 00000898 206D 9AE2 movea.l A0, [A5 - 0x651E] 0000089C 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 000008A2 6720 beq +0x22 /* 000008C4 */ 000008A4 0C04 002B cmpi.b D4, 0x2B /* '+' */ 000008A8 671A beq +0x1C /* 000008C4 */ 000008AA 0C04 002D cmpi.b D4, 0x2D /* '-' */ 000008AE 6714 beq +0x16 /* 000008C4 */ 000008B0 0C04 002E cmpi.b D4, 0x2E /* '.' */ 000008B4 670E beq +0x10 /* 000008C4 */ 000008B6 52AD 9AF0 addq.l [A5 - 0x6510], 1 label000008BA: 000008BA 206D 9AF0 movea.l A0, [A5 - 0x6510] 000008BE B1EA 0004 cmpa.l A0, [A2 + 0x4] 000008C2 65C6 bcs -0x38 /* 0000088A */ label000008C4: 000008C4 206D 9AF0 movea.l A0, [A5 - 0x6510] 000008C8 B1EA 0004 cmpa.l A0, [A2 + 0x4] 000008CC 6742 beq +0x44 /* 00000910 */ 000008CE 2548 000C move.l [A2 + 0xC], A0 000008D2 4EBA 0232 jsr [PC + 0x232 /* 00000B06 */] 000008D6 3600 move.w D3, D0 000008D8 660E bne +0x10 /* 000008E8 */ 000008DA 4EBA 04C8 jsr [PC + 0x4C8 /* 00000DA4 */] 000008DE 3600 move.w D3, D0 000008E0 6606 bne +0x8 /* 000008E8 */ 000008E2 4EBA 0598 jsr [PC + 0x598 /* 00000E7C */] 000008E6 3600 move.w D3, D0 label000008E8: 000008E8 206D 9AF0 movea.l A0, [A5 - 0x6510] 000008EC 91ED 9AEC sub.l A0, [A5 - 0x6514] 000008F0 B0FC 00FA cmpa.w A0, 0xFA 000008F4 6D06 blt +0x8 /* 000008FC */ 000008F6 4EBA 0754 jsr [PC + 0x754 /* 0000104C */] 000008FA 6014 bra +0x16 /* 00000910 */ label000008FC: 000008FC 206D 9AF4 movea.l A0, [A5 - 0x650C] 00000900 5488 addq.l A0, 2 00000902 226D 9AF8 movea.l A1, [A5 - 0x6508] 00000906 93C8 sub.l A1, A0 00000908 5689 addq.l A1, 3 0000090A 2009 move.l D0, A1 0000090C 3540 0018 move.w [A2 + 0x18], D0 label00000910: 00000910 256D 9AF0 0014 move.l [A2 + 0x14], [A5 - 0x6510] 00000916 3543 0012 move.w [A2 + 0x12], D3 0000091A 3003 move.w D0, D3 0000091C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000920 4E75 rts 00000922 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000926 246F 0018 movea.l A2, [A7 + 0x18] 0000092A 266F 001C movea.l A3, [A7 + 0x1C] 0000092E 3013 move.w D0, [A3] 00000930 0280 0000 C000 andi.l D0, 0xC000 00000936 3612 move.w D3, [A2] 00000938 0283 0000 C000 andi.l D3, 0xC000 0000093E 9680 sub.l D3, D0 00000940 4A83 tst.l D3 00000942 6C08 bge +0xA /* 0000094C */ 00000944 70FF moveq.l D0, 0xFFFFFFFF 00000946 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000094A 4E75 rts label0000094C: 0000094C 4A83 tst.l D3 0000094E 6F08 ble +0xA /* 00000958 */ 00000950 7001 moveq.l D0, 0x01 00000952 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000956 4E75 rts label00000958: 00000958 3012 move.w D0, [A2] 0000095A 0280 0000 8000 andi.l D0, 0x8000 00000960 6700 00C6 beq +0xC8 /* 00000A28 */ 00000964 3012 move.w D0, [A2] 00000966 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */ 0000096C 6730 beq +0x32 /* 0000099E */ 0000096E 3013 move.w D0, [A3] 00000970 0280 0000 2FFF andi.l D0, 0x2FFF 00000976 3612 move.w D3, [A2] 00000978 0283 0000 2FFF andi.l D3, 0x2FFF 0000097E 9680 sub.l D3, D0 00000980 4A83 tst.l D3 00000982 6C08 bge +0xA /* 0000098C */ 00000984 70FF moveq.l D0, 0xFFFFFFFF 00000986 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000098A 4E75 rts label0000098C: 0000098C 4A83 tst.l D3 0000098E 6F08 ble +0xA /* 00000998 */ 00000990 7001 moveq.l D0, 0x01 00000992 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000996 4E75 rts label00000998: 00000998 7800 moveq.l D4, 0x00 0000099A 6000 011A bra +0x11C /* 00000AB6 */ label0000099E: 0000099E 3013 move.w D0, [A3] 000009A0 0280 0000 2FF0 andi.l D0, 0x2FF0 000009A6 E880 asr D0, 4 000009A8 3612 move.w D3, [A2] 000009AA 0283 0000 2FF0 andi.l D3, 0x2FF0 000009B0 E883 asr D3, 4 000009B2 9680 sub.l D3, D0 000009B4 4A83 tst.l D3 000009B6 6C18 bge +0x1A /* 000009D0 */ 000009B8 3012 move.w D0, [A2] 000009BA 720F moveq.l D1, 0x0F 000009BC C081 and.l D0, D1 000009BE 6608 bne +0xA /* 000009C8 */ 000009C0 70FF moveq.l D0, 0xFFFFFFFF 000009C2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000009C6 4E75 rts label000009C8: 000009C8 7001 moveq.l D0, 0x01 000009CA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000009CE 4E75 rts label000009D0: 000009D0 4A83 tst.l D3 000009D2 6F18 ble +0x1A /* 000009EC */ 000009D4 3013 move.w D0, [A3] 000009D6 720F moveq.l D1, 0x0F 000009D8 C081 and.l D0, D1 000009DA 6608 bne +0xA /* 000009E4 */ 000009DC 7001 moveq.l D0, 0x01 000009DE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000009E2 4E75 rts label000009E4: 000009E4 70FF moveq.l D0, 0xFFFFFFFF 000009E6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000009EA 4E75 rts label000009EC: 000009EC 3013 move.w D0, [A3] 000009EE 760F moveq.l D3, 0x0F 000009F0 C083 and.l D0, D3 000009F2 3612 move.w D3, [A2] 000009F4 740F moveq.l D2, 0x0F 000009F6 C682 and.l D3, D2 000009F8 9680 sub.l D3, D0 000009FA 4A83 tst.l D3 000009FC 6C08 bge +0xA /* 00000A06 */ 000009FE 70FF moveq.l D0, 0xFFFFFFFF 00000A00 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000A04 4E75 rts label00000A06: 00000A06 4A83 tst.l D3 00000A08 6F08 ble +0xA /* 00000A12 */ 00000A0A 7001 moveq.l D0, 0x01 00000A0C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000A10 4E75 rts label00000A12: 00000A12 3012 move.w D0, [A2] 00000A14 720F moveq.l D1, 0x0F 00000A16 C081 and.l D0, D1 00000A18 6608 bne +0xA /* 00000A22 */ 00000A1A 7000 moveq.l D0, 0x00 00000A1C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000A20 4E75 rts label00000A22: 00000A22 7801 moveq.l D4, 0x01 00000A24 6000 0090 bra +0x92 /* 00000AB6 */ label00000A28: 00000A28 3012 move.w D0, [A2] 00000A2A 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */ 00000A30 6758 beq +0x5A /* 00000A8A */ 00000A32 3013 move.w D0, [A3] 00000A34 0280 0000 2FF0 andi.l D0, 0x2FF0 00000A3A E880 asr D0, 4 00000A3C 3612 move.w D3, [A2] 00000A3E 0283 0000 2FF0 andi.l D3, 0x2FF0 00000A44 E883 asr D3, 4 00000A46 9680 sub.l D3, D0 00000A48 4A83 tst.l D3 00000A4A 6C08 bge +0xA /* 00000A54 */ 00000A4C 7001 moveq.l D0, 0x01 00000A4E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000A52 4E75 rts label00000A54: 00000A54 4A83 tst.l D3 00000A56 6F08 ble +0xA /* 00000A60 */ 00000A58 70FF moveq.l D0, 0xFFFFFFFF 00000A5A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000A5E 4E75 rts label00000A60: 00000A60 3013 move.w D0, [A3] 00000A62 760F moveq.l D3, 0x0F 00000A64 C083 and.l D0, D3 00000A66 3612 move.w D3, [A2] 00000A68 740F moveq.l D2, 0x0F 00000A6A C682 and.l D3, D2 00000A6C 9680 sub.l D3, D0 00000A6E 4A83 tst.l D3 00000A70 6C08 bge +0xA /* 00000A7A */ 00000A72 70FF moveq.l D0, 0xFFFFFFFF 00000A74 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000A78 4E75 rts label00000A7A: 00000A7A 4A83 tst.l D3 00000A7C 6F08 ble +0xA /* 00000A86 */ 00000A7E 7001 moveq.l D0, 0x01 00000A80 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000A84 4E75 rts label00000A86: 00000A86 7802 moveq.l D4, 0x02 00000A88 602C bra +0x2E /* 00000AB6 */ label00000A8A: 00000A8A 3013 move.w D0, [A3] 00000A8C 0280 0000 2FFF andi.l D0, 0x2FFF 00000A92 3612 move.w D3, [A2] 00000A94 0283 0000 2FFF andi.l D3, 0x2FFF 00000A9A 9680 sub.l D3, D0 00000A9C 4A83 tst.l D3 00000A9E 6C08 bge +0xA /* 00000AA8 */ 00000AA0 7001 moveq.l D0, 0x01 00000AA2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000AA6 4E75 rts label00000AA8: 00000AA8 4A83 tst.l D3 00000AAA 6F08 ble +0xA /* 00000AB4 */ 00000AAC 70FF moveq.l D0, 0xFFFFFFFF 00000AAE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000AB2 4E75 rts label00000AB4: 00000AB4 7803 moveq.l D4, 0x03 label00000AB6: 00000AB6 284A movea.l A4, A2 00000AB8 548C addq.l A4, 2 00000ABA 244B movea.l A2, A3 00000ABC 548A addq.l A2, 2 00000ABE 2F0A move.l -[A7], A2 00000AC0 2F0C move.l -[A7], A4 00000AC2 4EAD DCF8 jsr [A5 - 0x2308] 00000AC6 2600 move.l D3, D0 00000AC8 0C44 0002 cmpi.w D4, 0x2 00000ACC 504F addq.w A7, 8 00000ACE 6620 bne +0x22 /* 00000AF0 */ 00000AD0 4A83 tst.l D3 00000AD2 6F08 ble +0xA /* 00000ADC */ 00000AD4 70FF moveq.l D0, 0xFFFFFFFF 00000AD6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000ADA 4E75 rts label00000ADC: 00000ADC 4A83 tst.l D3 00000ADE 6F08 ble +0xA /* 00000AE8 */ 00000AE0 7001 moveq.l D0, 0x01 00000AE2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000AE6 4E75 rts label00000AE8: 00000AE8 7000 moveq.l D0, 0x00 00000AEA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000AEE 4E75 rts label00000AF0: 00000AF0 2003 move.l D0, D3 00000AF2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000AF6 4E75 rts 00000AF8 2B6F 0004 9AE2 move.l [A5 - 0x651E], [A7 + 0x4] 00000AFE 3B6F 0008 9AE6 move.w [A5 - 0x651A], [A7 + 0x8] 00000B04 4E75 rts fn00000B06: 00000B06 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00000B0A 554F subq.w A7, 2 00000B0C 7800 moveq.l D4, 0x00 00000B0E 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000B12 0C10 002B cmpi.b [A0], 0x2B /* '+' */ 00000B16 660E bne +0x10 /* 00000B26 */ 00000B18 206D 9AF4 movea.l A0, [A5 - 0x650C] 00000B1C 0050 8000 ori.w [A0], 0x8000 00000B20 52AD 9AF0 addq.l [A5 - 0x6510], 1 00000B24 6060 bra +0x62 /* 00000B86 */ label00000B26: 00000B26 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 00000B2A 660A bne +0xC /* 00000B36 */ 00000B2C 206D 9AF4 movea.l A0, [A5 - 0x650C] 00000B30 0050 8000 ori.w [A0], 0x8000 00000B34 6050 bra +0x52 /* 00000B86 */ label00000B36: 00000B36 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 00000B3A 6606 bne +0x8 /* 00000B42 */ 00000B3C 52AD 9AF0 addq.l [A5 - 0x6510], 1 00000B40 6044 bra +0x46 /* 00000B86 */ label00000B42: 00000B42 7000 moveq.l D0, 0x00 00000B44 1010 move.b D0, [A0] 00000B46 C1FC 0006 muls.w D0, 0x6 00000B4A 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000B4E 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000B54 6630 bne +0x32 /* 00000B86 */ 00000B56 206D 9AF4 movea.l A0, [A5 - 0x650C] 00000B5A 0050 8000 ori.w [A0], 0x8000 00000B5E 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000B62 1610 move.b D3, [A0] 00000B64 0C03 0030 cmpi.b D3, 0x30 /* '0' */ 00000B68 6718 beq +0x1A /* 00000B82 */ 00000B6A 701F moveq.l D0, 0x1F 00000B6C 7200 moveq.l D1, 0x00 00000B6E 1203 move.b D1, D3 00000B70 74D0 moveq.l D2, 0xFFFFFFD0 00000B72 D282 add.l D1, D2 00000B74 C280 and.l D1, D0 00000B76 206D 9AF4 movea.l A0, [A5 - 0x650C] 00000B7A 8350 or.w [A0], D1 00000B7C 3B7C 0001 9AFC move.w [A5 - 0x6504], 0x1 label00000B82: 00000B82 52AD 9AF0 addq.l [A5 - 0x6510], 1 label00000B86: 00000B86 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000B8A 7000 moveq.l D0, 0x00 00000B8C 1010 move.b D0, [A0] 00000B8E C1FC 0006 muls.w D0, 0x6 00000B92 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000B96 3C30 0800 move.w D6, [A0 + D0] 00000B9A 4A46 tst.w D6 00000B9C 6700 0090 beq +0x92 /* 00000C2E */ 00000BA0 0C46 0007 cmpi.w D6, 0x7 00000BA4 6700 0088 beq +0x8A /* 00000C2E */ 00000BA8 6056 bra +0x58 /* 00000C00 */ label00000BAA: 00000BAA 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000BAE 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 00000BB2 6616 bne +0x18 /* 00000BCA */ 00000BB4 4A6D 9AFC tst.w [A5 - 0x6504] 00000BB8 6742 beq +0x44 /* 00000BFC */ 00000BBA 226D 9AF8 movea.l A1, [A5 - 0x6508] 00000BBE 52AD 9AF8 addq.l [A5 - 0x6508], 1 00000BC2 1290 move.b [A1], [A0] 00000BC4 526D 9AFE addq.w [A5 - 0x6502], 1 00000BC8 6032 bra +0x34 /* 00000BFC */ label00000BCA: 00000BCA 4A6D 9AFC tst.w [A5 - 0x6504] 00000BCE 661E bne +0x20 /* 00000BEE */ 00000BD0 3B7C 0001 9AFC move.w [A5 - 0x6504], 0x1 00000BD6 701F moveq.l D0, 0x1F 00000BD8 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000BDC 7200 moveq.l D1, 0x00 00000BDE 1210 move.b D1, [A0] 00000BE0 74D0 moveq.l D2, 0xFFFFFFD0 00000BE2 D282 add.l D1, D2 00000BE4 C280 and.l D1, D0 00000BE6 206D 9AF4 movea.l A0, [A5 - 0x650C] 00000BEA 8350 or.w [A0], D1 00000BEC 600E bra +0x10 /* 00000BFC */ label00000BEE: 00000BEE 226D 9AF8 movea.l A1, [A5 - 0x6508] 00000BF2 52AD 9AF8 addq.l [A5 - 0x6508], 1 00000BF6 1290 move.b [A1], [A0] 00000BF8 526D 9AFE addq.w [A5 - 0x6502], 1 label00000BFC: 00000BFC 52AD 9AF0 addq.l [A5 - 0x6510], 1 label00000C00: 00000C00 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000C04 7000 moveq.l D0, 0x00 00000C06 1010 move.b D0, [A0] 00000C08 C1FC 0006 muls.w D0, 0x6 00000C0C 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000C10 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000C16 6616 bne +0x18 /* 00000C2E */ 00000C18 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000C1C B1ED 9AE8 cmpa.l A0, [A5 - 0x6518] 00000C20 640C bcc +0xE /* 00000C2E */ 00000C22 91ED 9AEC sub.l A0, [A5 - 0x6514] 00000C26 B0FC 00FA cmpa.w A0, 0xFA 00000C2A 6F00 FF7E ble -0x80 /* 00000BAA */ label00000C2E: 00000C2E 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000C32 91ED 9AEC sub.l A0, [A5 - 0x6514] 00000C36 B0FC 00FA cmpa.w A0, 0xFA 00000C3A 6D00 013E blt +0x140 /* 00000D7A */ 00000C3E 7000 moveq.l D0, 0x00 00000C40 544F addq.w A7, 2 00000C42 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00000C46 4E75 rts label00000C48: 00000C48 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000C4C 1E10 move.b D7, [A0] 00000C4E 4A07 tst.b D7 00000C50 6700 0142 beq +0x144 /* 00000D94 */ 00000C54 0C07 002E cmpi.b D7, 0x2E /* '.' */ 00000C58 6700 013A beq +0x13C /* 00000D94 */ 00000C5C 7000 moveq.l D0, 0x00 00000C5E 1007 move.b D0, D7 00000C60 C1FC 0006 muls.w D0, 0x6 00000C64 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000C68 3A30 0800 move.w D5, [A0 + D0] 00000C6C 4A45 tst.w D5 00000C6E 6700 0124 beq +0x126 /* 00000D94 */ 00000C72 0C45 0007 cmpi.w D5, 0x7 00000C76 6700 011C beq +0x11E /* 00000D94 */ 00000C7A 0C07 0065 cmpi.b D7, 0x65 /* 'e' */ 00000C7E 6700 0114 beq +0x116 /* 00000D94 */ 00000C82 0C07 0045 cmpi.b D7, 0x45 /* 'E' */ 00000C86 6700 010C beq +0x10E /* 00000D94 */ 00000C8A 0C45 0008 cmpi.w D5, 0x8 00000C8E 661E bne +0x20 /* 00000CAE */ 00000C90 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000C94 7000 moveq.l D0, 0x00 00000C96 1028 0001 move.b D0, [A0 + 0x1] 00000C9A C1FC 0006 muls.w D0, 0x6 00000C9E 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000CA2 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000CA8 6600 00EA bne +0xEC /* 00000D94 */ 00000CAC 6022 bra +0x24 /* 00000CD0 */ label00000CAE: 00000CAE 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000CB2 7000 moveq.l D0, 0x00 00000CB4 1010 move.b D0, [A0] 00000CB6 C1FC 0006 muls.w D0, 0x6 00000CBA 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000CBE 3EB0 0800 move.w [A7], [A0 + D0] 00000CC2 0C57 0004 cmpi.w [A7], 0x4 00000CC6 6708 beq +0xA /* 00000CD0 */ 00000CC8 0C57 0005 cmpi.w [A7], 0x5 00000CCC 6600 00C6 bne +0xC8 /* 00000D94 */ label00000CD0: 00000CD0 52AD 9AF0 addq.l [A5 - 0x6510], 1 00000CD4 7600 moveq.l D3, 0x00 00000CD6 6000 0084 bra +0x86 /* 00000D5C */ label00000CDA: 00000CDA 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000CDE 7000 moveq.l D0, 0x00 00000CE0 1010 move.b D0, [A0] 00000CE2 C1FC 0006 muls.w D0, 0x6 00000CE6 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000CEA 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000CF0 6704 beq +0x6 /* 00000CF6 */ 00000CF2 7801 moveq.l D4, 0x01 00000CF4 6078 bra +0x7A /* 00000D6E */ label00000CF6: 00000CF6 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000CFA 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 00000CFE 6620 bne +0x22 /* 00000D20 */ 00000D00 4A6D 9AFC tst.w [A5 - 0x6504] 00000D04 6606 bne +0x8 /* 00000D0C */ 00000D06 52AD 9AF0 addq.l [A5 - 0x6510], 1 00000D0A 604E bra +0x50 /* 00000D5A */ label00000D0C: 00000D0C 52AD 9AF0 addq.l [A5 - 0x6510], 1 00000D10 226D 9AF8 movea.l A1, [A5 - 0x6508] 00000D14 52AD 9AF8 addq.l [A5 - 0x6508], 1 00000D18 1290 move.b [A1], [A0] 00000D1A 526D 9AFE addq.w [A5 - 0x6502], 1 00000D1E 603A bra +0x3C /* 00000D5A */ label00000D20: 00000D20 4A6D 9AFC tst.w [A5 - 0x6504] 00000D24 6622 bne +0x24 /* 00000D48 */ 00000D26 3B7C 0001 9AFC move.w [A5 - 0x6504], 0x1 00000D2C 701F moveq.l D0, 0x1F 00000D2E 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000D32 52AD 9AF0 addq.l [A5 - 0x6510], 1 00000D36 7200 moveq.l D1, 0x00 00000D38 1210 move.b D1, [A0] 00000D3A 74D0 moveq.l D2, 0xFFFFFFD0 00000D3C D282 add.l D1, D2 00000D3E C280 and.l D1, D0 00000D40 206D 9AF4 movea.l A0, [A5 - 0x650C] 00000D44 8350 or.w [A0], D1 00000D46 6012 bra +0x14 /* 00000D5A */ label00000D48: 00000D48 52AD 9AF0 addq.l [A5 - 0x6510], 1 00000D4C 226D 9AF8 movea.l A1, [A5 - 0x6508] 00000D50 52AD 9AF8 addq.l [A5 - 0x6508], 1 00000D54 1290 move.b [A1], [A0] 00000D56 526D 9AFE addq.w [A5 - 0x6502], 1 label00000D5A: 00000D5A 5243 addq.w D3, 1 label00000D5C: 00000D5C 0C43 0003 cmpi.w D3, 0x3 00000D60 6C0C bge +0xE /* 00000D6E */ 00000D62 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000D66 B1ED 9AE8 cmpa.l A0, [A5 - 0x6518] 00000D6A 6500 FF6E bcs -0x90 /* 00000CDA */ label00000D6E: 00000D6E 0C43 0003 cmpi.w D3, 0x3 00000D72 6702 beq +0x4 /* 00000D76 */ 00000D74 7801 moveq.l D4, 0x01 label00000D76: 00000D76 4A44 tst.w D4 00000D78 661A bne +0x1C /* 00000D94 */ label00000D7A: 00000D7A 4A44 tst.w D4 00000D7C 6616 bne +0x18 /* 00000D94 */ 00000D7E 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000D82 B1ED 9AE8 cmpa.l A0, [A5 - 0x6518] 00000D86 640C bcc +0xE /* 00000D94 */ 00000D88 91ED 9AEC sub.l A0, [A5 - 0x6514] 00000D8C B0FC 00FA cmpa.w A0, 0xFA 00000D90 6F00 FEB6 ble -0x148 /* 00000C48 */ label00000D94: 00000D94 206D 9AF8 movea.l A0, [A5 - 0x6508] 00000D98 4210 clr.b [A0] 00000D9A 3004 move.w D0, D4 00000D9C 544F addq.w A7, 2 00000D9E 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00000DA2 4E75 rts fn00000DA4: 00000DA4 2F03 move.l -[A7], D3 00000DA6 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000DAA 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 00000DAE 6600 00C0 bne +0xC2 /* 00000E70 */ 00000DB2 52AD 9AF0 addq.l [A5 - 0x6510], 1 00000DB6 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000DBA 1610 move.b D3, [A0] 00000DBC 0C03 0065 cmpi.b D3, 0x65 /* 'e' */ 00000DC0 6720 beq +0x22 /* 00000DE2 */ 00000DC2 0C03 0045 cmpi.b D3, 0x45 /* 'E' */ 00000DC6 671A beq +0x1C /* 00000DE2 */ 00000DC8 7000 moveq.l D0, 0x00 00000DCA 1003 move.b D0, D3 00000DCC C1FC 0006 muls.w D0, 0x6 00000DD0 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000DD4 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000DDA 6706 beq +0x8 /* 00000DE2 */ 00000DDC 7001 moveq.l D0, 0x01 00000DDE 261F move.l D3, [A7]+ 00000DE0 4E75 rts label00000DE2: 00000DE2 4A6D 9AFC tst.w [A5 - 0x6504] 00000DE6 665C bne +0x5E /* 00000E44 */ 00000DE8 3B7C FFFF 9AFE move.w [A5 - 0x6502], 0xFFFF 00000DEE 6054 bra +0x56 /* 00000E44 */ label00000DF0: 00000DF0 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000DF4 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 00000DF8 6618 bne +0x1A /* 00000E12 */ 00000DFA 4A6D 9AFC tst.w [A5 - 0x6504] 00000DFE 6606 bne +0x8 /* 00000E06 */ 00000E00 536D 9AFE subq.w [A5 - 0x6502], 1 00000E04 603A bra +0x3C /* 00000E40 */ label00000E06: 00000E06 226D 9AF8 movea.l A1, [A5 - 0x6508] 00000E0A 52AD 9AF8 addq.l [A5 - 0x6508], 1 00000E0E 1290 move.b [A1], [A0] 00000E10 602E bra +0x30 /* 00000E40 */ label00000E12: 00000E12 4A6D 9AFC tst.w [A5 - 0x6504] 00000E16 661E bne +0x20 /* 00000E36 */ 00000E18 3B7C 0001 9AFC move.w [A5 - 0x6504], 0x1 00000E1E 701F moveq.l D0, 0x1F 00000E20 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000E24 7200 moveq.l D1, 0x00 00000E26 1210 move.b D1, [A0] 00000E28 74D0 moveq.l D2, 0xFFFFFFD0 00000E2A D282 add.l D1, D2 00000E2C C280 and.l D1, D0 00000E2E 206D 9AF4 movea.l A0, [A5 - 0x650C] 00000E32 8350 or.w [A0], D1 00000E34 600A bra +0xC /* 00000E40 */ label00000E36: 00000E36 226D 9AF8 movea.l A1, [A5 - 0x6508] 00000E3A 52AD 9AF8 addq.l [A5 - 0x6508], 1 00000E3E 1290 move.b [A1], [A0] label00000E40: 00000E40 52AD 9AF0 addq.l [A5 - 0x6510], 1 label00000E44: 00000E44 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000E48 7000 moveq.l D0, 0x00 00000E4A 1010 move.b D0, [A0] 00000E4C C1FC 0006 muls.w D0, 0x6 00000E50 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000E54 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000E5A 6614 bne +0x16 /* 00000E70 */ 00000E5C 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000E60 B1ED 9AE8 cmpa.l A0, [A5 - 0x6518] 00000E64 640A bcc +0xC /* 00000E70 */ 00000E66 91ED 9AEC sub.l A0, [A5 - 0x6514] 00000E6A B0FC 00FA cmpa.w A0, 0xFA 00000E6E 6F80 ble -0x7E /* 00000DF0 */ label00000E70: 00000E70 206D 9AF8 movea.l A0, [A5 - 0x6508] 00000E74 4210 clr.b [A0] 00000E76 7000 moveq.l D0, 0x00 00000E78 261F move.l D3, [A7]+ 00000E7A 4E75 rts fn00000E7C: 00000E7C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000E80 4FEF FFE0 lea.l A7, [A7 - 0x20] 00000E84 7A00 moveq.l D5, 0x00 00000E86 7600 moveq.l D3, 0x00 00000E88 4257 clr.w [A7] 00000E8A 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000E8E 1C10 move.b D6, [A0] 00000E90 0C06 0065 cmpi.b D6, 0x65 /* 'e' */ 00000E94 6706 beq +0x8 /* 00000E9C */ 00000E96 0C06 0045 cmpi.b D6, 0x45 /* 'E' */ 00000E9A 662E bne +0x30 /* 00000ECA */ label00000E9C: 00000E9C 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000EA0 1828 0001 move.b D4, [A0 + 0x1] 00000EA4 0C04 002B cmpi.b D4, 0x2B /* '+' */ 00000EA8 671A beq +0x1C /* 00000EC4 */ 00000EAA 0C04 002D cmpi.b D4, 0x2D /* '-' */ 00000EAE 6714 beq +0x16 /* 00000EC4 */ 00000EB0 7000 moveq.l D0, 0x00 00000EB2 1004 move.b D0, D4 00000EB4 C1FC 0006 muls.w D0, 0x6 00000EB8 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000EBC 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000EC2 6602 bne +0x4 /* 00000EC6 */ label00000EC4: 00000EC4 7A01 moveq.l D5, 0x01 label00000EC6: 00000EC6 52AD 9AF0 addq.l [A5 - 0x6510], 1 label00000ECA: 00000ECA 4A45 tst.w D5 00000ECC 6700 00DA beq +0xDC /* 00000FA8 */ 00000ED0 45EF 0002 lea.l A2, [A7 + 0x2] 00000ED4 7800 moveq.l D4, 0x00 00000ED6 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000EDA 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 00000EDE 6608 bne +0xA /* 00000EE8 */ 00000EE0 52AD 9AF0 addq.l [A5 - 0x6510], 1 00000EE4 7601 moveq.l D3, 0x01 00000EE6 600A bra +0xC /* 00000EF2 */ label00000EE8: 00000EE8 0C10 002B cmpi.b [A0], 0x2B /* '+' */ 00000EEC 6604 bne +0x6 /* 00000EF2 */ 00000EEE 52AD 9AF0 addq.l [A5 - 0x6510], 1 label00000EF2: 00000EF2 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000EF6 1E10 move.b D7, [A0] 00000EF8 4A07 tst.b D7 00000EFA 6744 beq +0x46 /* 00000F40 */ 00000EFC 7000 moveq.l D0, 0x00 00000EFE 1007 move.b D0, D7 00000F00 C1FC 0006 muls.w D0, 0x6 00000F04 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000F08 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000F0E 6730 beq +0x32 /* 00000F40 */ 00000F10 7001 moveq.l D0, 0x01 00000F12 4FEF 0020 lea.l A7, [A7 + 0x20] 00000F16 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000F1A 4E75 rts label00000F1C: 00000F1C 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000F20 52AD 9AF0 addq.l [A5 - 0x6510], 1 00000F24 14D0 move.b [A2]+, [A0] 00000F26 41EF 0002 lea.l A0, [A7 + 0x2] 00000F2A 224A movea.l A1, A2 00000F2C 93C8 sub.l A1, A0 00000F2E 701E moveq.l D0, 0x1E 00000F30 B3C0 cmpa.l A1, D0 00000F32 6D0C blt +0xE /* 00000F40 */ 00000F34 7001 moveq.l D0, 0x01 00000F36 4FEF 0020 lea.l A7, [A7 + 0x20] 00000F3A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000F3E 4E75 rts label00000F40: 00000F40 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000F44 7000 moveq.l D0, 0x00 00000F46 1010 move.b D0, [A0] 00000F48 C1FC 0006 muls.w D0, 0x6 00000F4C 206D 9AE2 movea.l A0, [A5 - 0x651E] 00000F50 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00000F56 6614 bne +0x16 /* 00000F6C */ 00000F58 206D 9AF0 movea.l A0, [A5 - 0x6510] 00000F5C B1ED 9AE8 cmpa.l A0, [A5 - 0x6518] 00000F60 640A bcc +0xC /* 00000F6C */ 00000F62 91ED 9AEC sub.l A0, [A5 - 0x6514] 00000F66 B0FC 00FA cmpa.w A0, 0xFA 00000F6A 67B0 beq -0x4E /* 00000F1C */ label00000F6C: 00000F6C 421A clr.b [A2]+ 00000F6E 4878 000A push.l 0xA /* '\n' */ 00000F72 42A7 clr.l -[A7] 00000F74 486F 000A pea.l [A7 + 0xA] 00000F78 4EAD DCD0 jsr [A5 - 0x2330] 00000F7C 2800 move.l D4, D0 00000F7E 0C80 0000 07FF cmpi.l D0, 0x7FF 00000F84 4FEF 000C lea.l A7, [A7 + 0xC] 00000F88 6F0C ble +0xE /* 00000F96 */ 00000F8A 7001 moveq.l D0, 0x01 00000F8C 4FEF 0020 lea.l A7, [A7 + 0x20] 00000F90 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000F94 4E75 rts label00000F96: 00000F96 4A43 tst.w D3 00000F98 670A beq +0xC /* 00000FA4 */ 00000F9A 2004 move.l D0, D4 00000F9C 72FF moveq.l D1, 0xFFFFFFFF 00000F9E 4EAD DA68 jsr [A5 - 0x2598] 00000FA2 2800 move.l D4, D0 label00000FA4: 00000FA4 D96D 9AFE add.w [A5 - 0x6502], D4 label00000FA8: 00000FA8 4A6D 9AFE tst.w [A5 - 0x6502] 00000FAC 6C02 bge +0x4 /* 00000FB0 */ 00000FAE 7601 moveq.l D3, 0x01 label00000FB0: 00000FB0 206D 9AF4 movea.l A0, [A5 - 0x650C] 00000FB4 3010 move.w D0, [A0] 00000FB6 0280 0000 2FFF andi.l D0, 0x2FFF 00000FBC 6602 bne +0x4 /* 00000FC0 */ 00000FBE 7601 moveq.l D3, 0x01 label00000FC0: 00000FC0 206D 9AF4 movea.l A0, [A5 - 0x650C] 00000FC4 3010 move.w D0, [A0] 00000FC6 0280 0000 8000 andi.l D0, 0x8000 00000FCC 670A beq +0xC /* 00000FD8 */ 00000FCE 4A43 tst.w D3 00000FD0 660E bne +0x10 /* 00000FE0 */ 00000FD2 0050 4000 ori.w [A0], 0x4000 /* '@\0' */ 00000FD6 6008 bra +0xA /* 00000FE0 */ label00000FD8: 00000FD8 4A43 tst.w D3 00000FDA 6704 beq +0x6 /* 00000FE0 */ 00000FDC 0050 4000 ori.w [A0], 0x4000 /* '@\0' */ label00000FE0: 00000FE0 286D 9AF4 movea.l A4, [A5 - 0x650C] 00000FE4 548C addq.l A4, 2 00000FE6 B9ED 9AF8 cmpa.l A4, [A5 - 0x6508] 00000FEA 6722 beq +0x24 /* 0000100E */ 00000FEC 246D 9AF8 movea.l A2, [A5 - 0x6508] 00000FF0 538A subq.l A2, 1 00000FF2 264C movea.l A3, A4 00000FF4 7600 moveq.l D3, 0x00 00000FF6 6004 bra +0x6 /* 00000FFC */ label00000FF8: 00000FF8 538A subq.l A2, 1 00000FFA 5243 addq.w D3, 1 label00000FFC: 00000FFC 0C12 0030 cmpi.b [A2], 0x30 /* '0' */ 00001000 6604 bne +0x6 /* 00001006 */ 00001002 B5CB cmpa.l A2, A3 00001004 62F2 bhi -0xC /* 00000FF8 */ label00001006: 00001006 4A43 tst.w D3 00001008 6704 beq +0x6 /* 0000100E */ 0000100A 422A 0001 clr.b [A2 + 0x1] label0000100E: 0000100E 4A6D 9AFE tst.w [A5 - 0x6502] 00001012 6C0E bge +0x10 /* 00001022 */ 00001014 302D 9AFE move.w D0, [A5 - 0x6502] 00001018 48C0 ext.l D0 0000101A C1FC FFFF muls.w D0, 0xFFFF 0000101E 3B40 9AFE move.w [A5 - 0x6502], D0 label00001022: 00001022 206D 9AF4 movea.l A0, [A5 - 0x650C] 00001026 3010 move.w D0, [A0] 00001028 0280 0000 2FFF andi.l D0, 0x2FFF 0000102E 6710 beq +0x12 /* 00001040 */ 00001030 302D 9AFE move.w D0, [A5 - 0x6502] 00001034 48C0 ext.l D0 00001036 E988 lsl D0, 4 00001038 0280 0000 2FF0 andi.l D0, 0x2FF0 0000103E 8150 or.w [A0], D0 label00001040: 00001040 3017 move.w D0, [A7] 00001042 4FEF 0020 lea.l A7, [A7 + 0x20] 00001046 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000104A 4E75 rts fn0000104C: 0000104C 6044 bra +0x46 /* 00001092 */ label0000104E: 0000104E 206D 9AF0 movea.l A0, [A5 - 0x6510] 00001052 7000 moveq.l D0, 0x00 00001054 1028 0001 move.b D0, [A0 + 0x1] 00001058 C1FC 0006 muls.w D0, 0x6 0000105C 206D 9AE2 movea.l A0, [A5 - 0x651E] 00001060 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00001066 6726 beq +0x28 /* 0000108E */ 00001068 206D 9AF0 movea.l A0, [A5 - 0x6510] 0000106C 7000 moveq.l D0, 0x00 0000106E 1010 move.b D0, [A0] 00001070 C1FC 0006 muls.w D0, 0x6 00001074 206D 9AE2 movea.l A0, [A5 - 0x651E] 00001078 3230 0800 move.w D1, [A0 + D0] 0000107C 0C41 0008 cmpi.w D1, 0x8 00001080 670C beq +0xE /* 0000108E */ 00001082 0C41 0004 cmpi.w D1, 0x4 00001086 6706 beq +0x8 /* 0000108E */ 00001088 0C41 0005 cmpi.w D1, 0x5 0000108C 6636 bne +0x38 /* 000010C4 */ label0000108E: 0000108E 52AD 9AF0 addq.l [A5 - 0x6510], 1 label00001092: 00001092 206D 9AF0 movea.l A0, [A5 - 0x6510] 00001096 7000 moveq.l D0, 0x00 00001098 1010 move.b D0, [A0] 0000109A C1FC 0006 muls.w D0, 0x6 0000109E 206D 9AE2 movea.l A0, [A5 - 0x651E] 000010A2 3430 0800 move.w D2, [A0 + D0] 000010A6 4A42 tst.w D2 000010A8 671A beq +0x1C /* 000010C4 */ 000010AA 0C42 0007 cmpi.w D2, 0x7 000010AE 6714 beq +0x16 /* 000010C4 */ 000010B0 206D 9AF0 movea.l A0, [A5 - 0x6510] 000010B4 B1ED 9AE8 cmpa.l A0, [A5 - 0x6518] 000010B8 640A bcc +0xC /* 000010C4 */ 000010BA 91ED 9AEC sub.l A0, [A5 - 0x6514] 000010BE B0FC 00FA cmpa.w A0, 0xFA 000010C2 6F8A ble -0x74 /* 0000104E */ label000010C4: 000010C4 4E75 rts 000010C6 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 000010CA 262F 0024 move.l D3, [A7 + 0x24] 000010CE 2043 movea.l A0, D3 000010D0 2C68 0008 movea.l A6, [A0 + 0x8] 000010D4 244E movea.l A2, A6 000010D6 2668 001A movea.l A3, [A0 + 0x1A] 000010DA 2868 0004 movea.l A4, [A0 + 0x4] 000010DE 2243 movea.l A1, D3 000010E0 2368 0008 0014 move.l [A1 + 0x14], [A0 + 0x8] 000010E6 4268 0012 clr.w [A0 + 0x12] 000010EA 602A bra +0x2C /* 00001116 */ label000010EC: 000010EC 7000 moveq.l D0, 0x00 000010EE 1012 move.b D0, [A2] 000010F0 C1FC 0006 muls.w D0, 0x6 000010F4 206D 9B00 movea.l A0, [A5 - 0x6500] 000010F8 3A30 0800 move.w D5, [A0 + D0] 000010FC 0C45 0001 cmpi.w D5, 0x1 00001100 6718 beq +0x1A /* 0000111A */ 00001102 0C45 0002 cmpi.w D5, 0x2 00001106 6712 beq +0x14 /* 0000111A */ 00001108 0C45 0003 cmpi.w D5, 0x3 0000110C 670C beq +0xE /* 0000111A */ 0000110E 0C45 0010 cmpi.w D5, 0x10 00001112 6706 beq +0x8 /* 0000111A */ 00001114 528A addq.l A2, 1 label00001116: 00001116 B5CC cmpa.l A2, A4 00001118 65D2 bcs -0x2C /* 000010EC */ label0000111A: 0000111A 2043 movea.l A0, D3 0000111C B5E8 0004 cmpa.l A2, [A0 + 0x4] 00001120 6610 bne +0x12 /* 00001132 */ 00001122 4268 0018 clr.w [A0 + 0x18] 00001126 2243 movea.l A1, D3 00001128 2368 0008 000C move.l [A1 + 0xC], [A0 + 0x8] 0000112E 6000 015A bra +0x15C /* 0000128A */ label00001132: 00001132 421B clr.b [A3]+ 00001134 B5CC cmpa.l A2, A4 00001136 6400 00AC bcc +0xAE /* 000011E4 */ 0000113A 214A 000C move.l [A0 + 0xC], A2 0000113E 6000 0094 bra +0x96 /* 000011D4 */ label00001142: 00001142 7000 moveq.l D0, 0x00 00001144 1012 move.b D0, [A2] 00001146 C1FC 0006 muls.w D0, 0x6 0000114A 206D 9B00 movea.l A0, [A5 - 0x6500] 0000114E 3C30 0800 move.w D6, [A0 + D0] 00001152 0C46 0001 cmpi.w D6, 0x1 00001156 6706 beq +0x8 /* 0000115E */ 00001158 0C46 0003 cmpi.w D6, 0x3 0000115C 6604 bne +0x6 /* 00001162 */ label0000115E: 0000115E 16D2 move.b [A3]+, [A2] 00001160 6070 bra +0x72 /* 000011D2 */ label00001162: 00001162 0C46 0002 cmpi.w D6, 0x2 00001166 6610 bne +0x12 /* 00001178 */ 00001168 7000 moveq.l D0, 0x00 0000116A 1012 move.b D0, [A2] 0000116C C1FC 0006 muls.w D0, 0x6 00001170 3030 0802 move.w D0, [A0 + D0 + 0x2] 00001174 16C0 move.b [A3]+, D0 00001176 605A bra +0x5C /* 000011D2 */ label00001178: 00001178 7000 moveq.l D0, 0x00 0000117A 1012 move.b D0, [A2] 0000117C C1FC 0006 muls.w D0, 0x6 00001180 0C70 0010 0800 cmpi.w [A0 + D0], 0x10 00001186 6622 bne +0x24 /* 000011AA */ 00001188 7000 moveq.l D0, 0x00 0000118A 1012 move.b D0, [A2] 0000118C C1FC 0006 muls.w D0, 0x6 00001190 3030 0802 move.w D0, [A0 + D0 + 0x2] 00001194 16C0 move.b [A3]+, D0 00001196 7000 moveq.l D0, 0x00 00001198 1012 move.b D0, [A2] 0000119A C1FC 0006 muls.w D0, 0x6 0000119E 206D 9B00 movea.l A0, [A5 - 0x6500] 000011A2 3030 0804 move.w D0, [A0 + D0 + 0x4] 000011A6 16C0 move.b [A3]+, D0 000011A8 6028 bra +0x2A /* 000011D2 */ label000011AA: 000011AA 7000 moveq.l D0, 0x00 000011AC 1012 move.b D0, [A2] 000011AE C1FC 0006 muls.w D0, 0x6 000011B2 0C70 0006 0800 cmpi.w [A0 + D0], 0x6 000011B8 6606 bne +0x8 /* 000011C0 */ 000011BA 16FC 0020 move.b [A3]+, 0x20 /* ' ' */ 000011BE 6012 bra +0x14 /* 000011D2 */ label000011C0: 000011C0 0C12 002A cmpi.b [A2], 0x2A /* '*' */ 000011C4 661E bne +0x20 /* 000011E4 */ 000011C6 2043 movea.l A0, D3 000011C8 4A68 0010 tst.w [A0 + 0x10] 000011CC 6716 beq +0x18 /* 000011E4 */ 000011CE 16DA move.b [A3]+, [A2]+ 000011D0 6012 bra +0x14 /* 000011E4 */ label000011D2: 000011D2 528A addq.l A2, 1 label000011D4: 000011D4 B5CC cmpa.l A2, A4 000011D6 640C bcc +0xE /* 000011E4 */ 000011D8 204A movea.l A0, A2 000011DA 91CE sub.l A0, A6 000011DC B0FC 00FA cmpa.w A0, 0xFA 000011E0 6F00 FF60 ble -0x9E /* 00001142 */ label000011E4: 000011E4 204A movea.l A0, A2 000011E6 91CE sub.l A0, A6 000011E8 B0FC 00FA cmpa.w A0, 0xFA 000011EC 6D4E blt +0x50 /* 0000123C */ 000011EE 2C4A movea.l A6, A2 000011F0 6044 bra +0x46 /* 00001236 */ label000011F2: 000011F2 7000 moveq.l D0, 0x00 000011F4 1012 move.b D0, [A2] 000011F6 C1FC 0006 muls.w D0, 0x6 000011FA 206D 9B00 movea.l A0, [A5 - 0x6500] 000011FE 3830 0800 move.w D4, [A0 + D0] 00001202 0C44 0001 cmpi.w D4, 0x1 00001206 6718 beq +0x1A /* 00001220 */ 00001208 0C44 0003 cmpi.w D4, 0x3 0000120C 6712 beq +0x14 /* 00001220 */ 0000120E 0C44 0002 cmpi.w D4, 0x2 00001212 670C beq +0xE /* 00001220 */ 00001214 0C44 0010 cmpi.w D4, 0x10 00001218 6706 beq +0x8 /* 00001220 */ 0000121A 0C44 0006 cmpi.w D4, 0x6 0000121E 6604 bne +0x6 /* 00001224 */ label00001220: 00001220 528A addq.l A2, 1 00001222 6012 bra +0x14 /* 00001236 */ label00001224: 00001224 0C12 002A cmpi.b [A2], 0x2A /* '*' */ 00001228 6610 bne +0x12 /* 0000123A */ 0000122A 2043 movea.l A0, D3 0000122C 4A68 0010 tst.w [A0 + 0x10] 00001230 6708 beq +0xA /* 0000123A */ 00001232 528A addq.l A2, 1 00001234 6004 bra +0x6 /* 0000123A */ label00001236: 00001236 B5CC cmpa.l A2, A4 00001238 65B8 bcs -0x46 /* 000011F2 */ label0000123A: 0000123A 244E movea.l A2, A6 label0000123C: 0000123C 2043 movea.l A0, D3 0000123E 224B movea.l A1, A3 00001240 93E8 001A sub.l A1, [A0 + 0x1A] 00001244 2009 move.l D0, A1 00001246 3140 0018 move.w [A0 + 0x18], D0 0000124A 0C68 0001 0018 cmpi.w [A0 + 0x18], 0x1 00001250 6606 bne +0x8 /* 00001258 */ 00001252 4268 0018 clr.w [A0 + 0x18] 00001256 6032 bra +0x34 /* 0000128A */ label00001258: 00001258 3028 0018 move.w D0, [A0 + 0x18] 0000125C 48C0 ext.l D0 0000125E 5380 subq.l D0, 1 00001260 2068 001A movea.l A0, [A0 + 0x1A] 00001264 1080 move.b [A0], D0 00001266 2043 movea.l A0, D3 00001268 3F28 0010 move.w -[A7], [A0 + 0x10] 0000126C 2F28 001A move.l -[A7], [A0 + 0x1A] 00001270 4EBA 00FE jsr [PC + 0xFE /* 00001370 */] 00001274 2043 movea.l A0, D3 00001276 2068 001A movea.l A0, [A0 + 0x1A] 0000127A 7000 moveq.l D0, 0x00 0000127C 1010 move.b D0, [A0] 0000127E 48C0 ext.l D0 00001280 5280 addq.l D0, 1 00001282 2043 movea.l A0, D3 00001284 3140 0018 move.w [A0 + 0x18], D0 00001288 5C4F addq.w A7, 6 label0000128A: 0000128A 2043 movea.l A0, D3 0000128C 214A 0014 move.l [A0 + 0x14], A2 00001290 3028 0012 move.w D0, [A0 + 0x12] 00001294 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00001298 4E75 rts 0000129A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000129E 246F 0018 movea.l A2, [A7 + 0x18] 000012A2 266F 001C movea.l A3, [A7 + 0x1C] 000012A6 7600 moveq.l D3, 0x00 000012A8 1612 move.b D3, [A2] 000012AA 7800 moveq.l D4, 0x00 000012AC 1813 move.b D4, [A3] 000012AE 528A addq.l A2, 1 000012B0 528B addq.l A3, 1 000012B2 0C32 002A 30FF cmpi.b [A2 + D3.w - 0x1], 0x2A /* '*' */ 000012B8 6602 bne +0x4 /* 000012BC */ 000012BA 5343 subq.w D3, 1 label000012BC: 000012BC B843 cmp.w D4, D3 000012BE 6D04 blt +0x6 /* 000012C4 */ 000012C0 3003 move.w D0, D3 000012C2 6002 bra +0x4 /* 000012C6 */ label000012C4: 000012C4 3004 move.w D0, D4 label000012C6: 000012C6 48C0 ext.l D0 000012C8 2F00 move.l -[A7], D0 000012CA 2F0B move.l -[A7], A3 000012CC 2F0A move.l -[A7], A2 000012CE 4EAD DD08 jsr [A5 - 0x22F8] 000012D2 3A00 move.w D5, D0 000012D4 4FEF 000C lea.l A7, [A7 + 0xC] 000012D8 6634 bne +0x36 /* 0000130E */ 000012DA 0C32 002A 3000 cmpi.b [A2 + D3.w], 0x2A /* '*' */ 000012E0 660C bne +0xE /* 000012EE */ 000012E2 B644 cmp.w D3, D4 000012E4 6E08 bgt +0xA /* 000012EE */ 000012E6 7000 moveq.l D0, 0x00 000012E8 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000012EC 4E75 rts label000012EE: 000012EE B644 cmp.w D3, D4 000012F0 6F08 ble +0xA /* 000012FA */ 000012F2 7001 moveq.l D0, 0x01 000012F4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000012F8 4E75 rts label000012FA: 000012FA B644 cmp.w D3, D4 000012FC 6C08 bge +0xA /* 00001306 */ 000012FE 70FF moveq.l D0, 0xFFFFFFFF 00001300 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001304 4E75 rts label00001306: 00001306 7000 moveq.l D0, 0x00 00001308 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000130C 4E75 rts label0000130E: 0000130E 3045 movea.w A0, D5 00001310 2008 move.l D0, A0 00001312 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001316 4E75 rts 00001318 206F 0004 movea.l A0, [A7 + 0x4] 0000131C 1010 move.b D0, [A0] 0000131E 4880 ext.w D0 00001320 0C30 002A 0000 cmpi.b [A0 + D0.w], 0x2A /* '*' */ 00001326 6626 bne +0x28 /* 0000134E */ 00001328 1418 move.b D2, [A0]+ 0000132A 4882 ext.w D2 0000132C 7200 moveq.l D1, 0x00 0000132E 6008 bra +0xA /* 00001338 */ label00001330: 00001330 0C18 002A cmpi.b [A0]+, 0x2A /* '*' */ 00001334 6602 bne +0x4 /* 00001338 */ 00001336 5241 addq.w D1, 1 label00001338: 00001338 3002 move.w D0, D2 0000133A 5342 subq.w D2, 1 0000133C 4A40 tst.w D0 0000133E 66F0 bne -0xE /* 00001330 */ 00001340 0C41 0001 cmpi.w D1, 0x1 00001344 6F04 ble +0x6 /* 0000134A */ 00001346 7002 moveq.l D0, 0x02 00001348 4E75 rts label0000134A: 0000134A 7001 moveq.l D0, 0x01 0000134C 4E75 rts label0000134E: 0000134E 7000 moveq.l D0, 0x00 00001350 4E75 rts 00001352 2B6F 0004 9B00 move.l [A5 - 0x6500], [A7 + 0x4] 00001358 3B6F 0008 9B04 move.w [A5 - 0x64FC], [A7 + 0x8] 0000135E 4E75 rts 00001360 0C2F 002A 0004 cmpi.b [A7 + 0x4], 0x2A /* '*' */ 00001366 6604 bne +0x6 /* 0000136C */ 00001368 7001 moveq.l D0, 0x01 0000136A 4E75 rts label0000136C: 0000136C 7000 moveq.l D0, 0x00 0000136E 4E75 rts fn00001370: 00001370 226F 0004 movea.l A1, [A7 + 0x4] 00001374 7200 moveq.l D1, 0x00 00001376 1011 move.b D0, [A1] 00001378 4880 ext.w D0 0000137A 2049 movea.l A0, A1 0000137C D0C0 add.w A0, D0 0000137E 4A6F 0008 tst.w [A7 + 0x8] 00001382 670A beq +0xC /* 0000138E */ 00001384 0C10 002A cmpi.b [A0], 0x2A /* '*' */ 00001388 6604 bne +0x6 /* 0000138E */ 0000138A 722A moveq.l D1, 0x2A 0000138C 5388 subq.l A0, 1 label0000138E: 0000138E 0C10 0073 cmpi.b [A0], 0x73 /* 's' */ 00001392 661C bne +0x1E /* 000013B0 */ 00001394 0C11 0002 cmpi.b [A1], 0x2 00001398 6F16 ble +0x18 /* 000013B0 */ 0000139A 0C28 0065 FFFF cmpi.b [A0 - 0x1], 0x65 /* 'e' */ 000013A0 660A bne +0xC /* 000013AC */ 000013A2 0C11 0003 cmpi.b [A1], 0x3 000013A6 6F04 ble +0x6 /* 000013AC */ 000013A8 5511 subq.b [A1], 2 000013AA 6078 bra +0x7A /* 00001424 */ label000013AC: 000013AC 5311 subq.b [A1], 1 000013AE 6074 bra +0x76 /* 00001424 */ label000013B0: 000013B0 0C28 0065 FFFF cmpi.b [A0 - 0x1], 0x65 /* 'e' */ 000013B6 6606 bne +0x8 /* 000013BE */ 000013B8 0C10 0064 cmpi.b [A0], 0x64 /* 'd' */ 000013BC 670E beq +0x10 /* 000013CC */ label000013BE: 000013BE 0C28 0069 FFFF cmpi.b [A0 - 0x1], 0x69 /* 'i' */ 000013C4 661E bne +0x20 /* 000013E4 */ 000013C6 0C10 0063 cmpi.b [A0], 0x63 /* 'c' */ 000013CA 6618 bne +0x1A /* 000013E4 */ label000013CC: 000013CC 0C11 0003 cmpi.b [A1], 0x3 000013D0 6F12 ble +0x14 /* 000013E4 */ 000013D2 1028 FFFE move.b D0, [A0 - 0x2] 000013D6 B028 FFFD cmp.b D0, [A0 - 0x3] 000013DA 6604 bne +0x6 /* 000013E0 */ 000013DC 5711 subq.b [A1], 3 000013DE 6044 bra +0x46 /* 00001424 */ label000013E0: 000013E0 5511 subq.b [A1], 2 000013E2 6040 bra +0x42 /* 00001424 */ label000013E4: 000013E4 0C28 0069 FFFE cmpi.b [A0 - 0x2], 0x69 /* 'i' */ 000013EA 6634 bne +0x36 /* 00001420 */ 000013EC 0C28 006E FFFF cmpi.b [A0 - 0x1], 0x6E /* 'n' */ 000013F2 6606 bne +0x8 /* 000013FA */ 000013F4 0C10 0067 cmpi.b [A0], 0x67 /* 'g' */ 000013F8 670E beq +0x10 /* 00001408 */ label000013FA: 000013FA 0C28 007A FFFF cmpi.b [A0 - 0x1], 0x7A /* 'z' */ 00001400 661E bne +0x20 /* 00001420 */ 00001402 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 00001406 6618 bne +0x1A /* 00001420 */ label00001408: 00001408 0C11 0004 cmpi.b [A1], 0x4 0000140C 6F12 ble +0x14 /* 00001420 */ 0000140E 1028 FFFD move.b D0, [A0 - 0x3] 00001412 B028 FFFC cmp.b D0, [A0 - 0x4] 00001416 6604 bne +0x6 /* 0000141C */ 00001418 5911 subq.b [A1], 4 0000141A 6008 bra +0xA /* 00001424 */ label0000141C: 0000141C 5711 subq.b [A1], 3 0000141E 6004 bra +0x6 /* 00001424 */ label00001420: 00001420 7000 moveq.l D0, 0x00 00001422 4E75 rts label00001424: 00001424 4A01 tst.b D1 00001426 6708 beq +0xA /* 00001430 */ 00001428 1011 move.b D0, [A1] 0000142A 4880 ext.w D0 0000142C 1381 0000 move.b [A1 + D0.w], D1 label00001430: 00001430 7001 moveq.l D0, 0x01 00001432 4E75 rts 00001434 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001438 4FEF FF92 lea.l A7, [A7 - 0x6E] 0000143C 286F 0096 movea.l A4, [A7 + 0x96] 00001440 246C 0008 movea.l A2, [A4 + 0x8] 00001444 7A00 moveq.l D5, 0x00 00001446 7800 moveq.l D4, 0x00 00001448 7C00 moveq.l D6, 0x00 0000144A 7E00 moveq.l D7, 0x00 0000144C 7600 moveq.l D3, 0x00 0000144E 4878 0006 push.l 0x6 00001452 42A7 clr.l -[A7] 00001454 2F2C 001A move.l -[A7], [A4 + 0x1A] 00001458 4EAD DCE0 jsr [A5 - 0x2320] 0000145C 4FEF 000C lea.l A7, [A7 + 0xC] 00001460 6016 bra +0x18 /* 00001478 */ label00001462: 00001462 7000 moveq.l D0, 0x00 00001464 1012 move.b D0, [A2] 00001466 C1FC 0006 muls.w D0, 0x6 0000146A 206D 9B06 movea.l A0, [A5 - 0x64FA] 0000146E 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 00001474 6708 beq +0xA /* 0000147E */ 00001476 528A addq.l A2, 1 label00001478: 00001478 B5EC 0004 cmpa.l A2, [A4 + 0x4] 0000147C 65E4 bcs -0x1A /* 00001462 */ label0000147E: 0000147E B5EC 0004 cmpa.l A2, [A4 + 0x4] 00001482 660E bne +0x10 /* 00001492 */ 00001484 426C 0018 clr.w [A4 + 0x18] 00001488 296C 0008 000C move.l [A4 + 0xC], [A4 + 0x8] 0000148E 6000 02AE bra +0x2B0 /* 0000173E */ label00001492: 00001492 294A 000C move.l [A4 + 0xC], A2 00001496 47EF 0008 lea.l A3, [A7 + 0x8] 0000149A 6014 bra +0x16 /* 000014B0 */ label0000149C: 0000149C 16DA move.b [A3]+, [A2]+ 0000149E 41EF 0008 lea.l A0, [A7 + 0x8] 000014A2 224B movea.l A1, A3 000014A4 93C8 sub.l A1, A0 000014A6 7064 moveq.l D0, 0x64 000014A8 B3C0 cmpa.l A1, D0 000014AA 6F04 ble +0x6 /* 000014B0 */ 000014AC 7601 moveq.l D3, 0x01 000014AE 601A bra +0x1C /* 000014CA */ label000014B0: 000014B0 7000 moveq.l D0, 0x00 000014B2 1012 move.b D0, [A2] 000014B4 C1FC 0006 muls.w D0, 0x6 000014B8 206D 9B06 movea.l A0, [A5 - 0x64FA] 000014BC 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 000014C2 6606 bne +0x8 /* 000014CA */ 000014C4 B5EC 0004 cmpa.l A2, [A4 + 0x4] 000014C8 65D2 bcs -0x2C /* 0000149C */ label000014CA: 000014CA 4213 clr.b [A3] 000014CC 0C12 003A cmpi.b [A2], 0x3A /* ':' */ 000014D0 6618 bne +0x1A /* 000014EA */ 000014D2 4878 000A push.l 0xA /* '\n' */ 000014D6 42A7 clr.l -[A7] 000014D8 486F 0010 pea.l [A7 + 0x10] 000014DC 4EAD DCD0 jsr [A5 - 0x2330] 000014E0 2A00 move.l D5, D0 000014E2 528A addq.l A2, 1 000014E4 4FEF 000C lea.l A7, [A7 + 0xC] 000014E8 6044 bra +0x46 /* 0000152E */ label000014EA: 000014EA 7000 moveq.l D0, 0x00 000014EC 1012 move.b D0, [A2] 000014EE C1FC 0006 muls.w D0, 0x6 000014F2 206D 9B06 movea.l A0, [A5 - 0x64FA] 000014F6 3F70 0800 0006 move.w [A7 + 0x6], [A0 + D0] 000014FC 4A6F 0006 tst.w [A7 + 0x6] 00001500 670E beq +0x10 /* 00001510 */ 00001502 0C6F 0007 0006 cmpi.w [A7 + 0x6], 0x7 00001508 6706 beq +0x8 /* 00001510 */ 0000150A B5EC 0004 cmpa.l A2, [A4 + 0x4] 0000150E 6618 bne +0x1A /* 00001528 */ label00001510: 00001510 4878 000A push.l 0xA /* '\n' */ 00001514 42A7 clr.l -[A7] 00001516 486F 0010 pea.l [A7 + 0x10] 0000151A 4EAD DCD0 jsr [A5 - 0x2330] 0000151E 2A00 move.l D5, D0 00001520 4FEF 000C lea.l A7, [A7 + 0xC] 00001524 6000 01D0 bra +0x1D2 /* 000016F6 */ label00001528: 00001528 7601 moveq.l D3, 0x01 0000152A 6000 020C bra +0x20E /* 00001738 */ label0000152E: 0000152E 47EF 0008 lea.l A3, [A7 + 0x8] 00001532 6014 bra +0x16 /* 00001548 */ label00001534: 00001534 16DA move.b [A3]+, [A2]+ 00001536 41EF 0008 lea.l A0, [A7 + 0x8] 0000153A 224B movea.l A1, A3 0000153C 93C8 sub.l A1, A0 0000153E 7064 moveq.l D0, 0x64 00001540 B3C0 cmpa.l A1, D0 00001542 6F04 ble +0x6 /* 00001548 */ 00001544 7601 moveq.l D3, 0x01 00001546 601A bra +0x1C /* 00001562 */ label00001548: 00001548 7000 moveq.l D0, 0x00 0000154A 1012 move.b D0, [A2] 0000154C C1FC 0006 muls.w D0, 0x6 00001550 206D 9B06 movea.l A0, [A5 - 0x64FA] 00001554 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 0000155A 6606 bne +0x8 /* 00001562 */ 0000155C B5EC 0004 cmpa.l A2, [A4 + 0x4] 00001560 65D2 bcs -0x2C /* 00001534 */ label00001562: 00001562 4213 clr.b [A3] 00001564 0C12 003A cmpi.b [A2], 0x3A /* ':' */ 00001568 6618 bne +0x1A /* 00001582 */ 0000156A 4878 000A push.l 0xA /* '\n' */ 0000156E 42A7 clr.l -[A7] 00001570 486F 0010 pea.l [A7 + 0x10] 00001574 4EAD DCD0 jsr [A5 - 0x2330] 00001578 2800 move.l D4, D0 0000157A 528A addq.l A2, 1 0000157C 4FEF 000C lea.l A7, [A7 + 0xC] 00001580 6044 bra +0x46 /* 000015C6 */ label00001582: 00001582 7000 moveq.l D0, 0x00 00001584 1012 move.b D0, [A2] 00001586 C1FC 0006 muls.w D0, 0x6 0000158A 206D 9B06 movea.l A0, [A5 - 0x64FA] 0000158E 3F70 0800 0004 move.w [A7 + 0x4], [A0 + D0] 00001594 4A6F 0004 tst.w [A7 + 0x4] 00001598 670E beq +0x10 /* 000015A8 */ 0000159A 0C6F 0007 0004 cmpi.w [A7 + 0x4], 0x7 000015A0 6706 beq +0x8 /* 000015A8 */ 000015A2 B5EC 0004 cmpa.l A2, [A4 + 0x4] 000015A6 6618 bne +0x1A /* 000015C0 */ label000015A8: 000015A8 4878 000A push.l 0xA /* '\n' */ 000015AC 42A7 clr.l -[A7] 000015AE 486F 0010 pea.l [A7 + 0x10] 000015B2 4EAD DCD0 jsr [A5 - 0x2330] 000015B6 2800 move.l D4, D0 000015B8 4FEF 000C lea.l A7, [A7 + 0xC] 000015BC 6000 0138 bra +0x13A /* 000016F6 */ label000015C0: 000015C0 7601 moveq.l D3, 0x01 000015C2 6000 0174 bra +0x176 /* 00001738 */ label000015C6: 000015C6 47EF 0008 lea.l A3, [A7 + 0x8] 000015CA 6014 bra +0x16 /* 000015E0 */ label000015CC: 000015CC 16DA move.b [A3]+, [A2]+ 000015CE 41EF 0008 lea.l A0, [A7 + 0x8] 000015D2 224B movea.l A1, A3 000015D4 93C8 sub.l A1, A0 000015D6 7064 moveq.l D0, 0x64 000015D8 B3C0 cmpa.l A1, D0 000015DA 6F04 ble +0x6 /* 000015E0 */ 000015DC 7601 moveq.l D3, 0x01 000015DE 601A bra +0x1C /* 000015FA */ label000015E0: 000015E0 7000 moveq.l D0, 0x00 000015E2 1012 move.b D0, [A2] 000015E4 C1FC 0006 muls.w D0, 0x6 000015E8 206D 9B06 movea.l A0, [A5 - 0x64FA] 000015EC 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 000015F2 6606 bne +0x8 /* 000015FA */ 000015F4 B5EC 0004 cmpa.l A2, [A4 + 0x4] 000015F8 65D2 bcs -0x2C /* 000015CC */ label000015FA: 000015FA 4213 clr.b [A3] 000015FC 0C12 002E cmpi.b [A2], 0x2E /* '.' */ 00001600 6618 bne +0x1A /* 0000161A */ 00001602 4878 000A push.l 0xA /* '\n' */ 00001606 42A7 clr.l -[A7] 00001608 486F 0010 pea.l [A7 + 0x10] 0000160C 4EAD DCD0 jsr [A5 - 0x2330] 00001610 2C00 move.l D6, D0 00001612 528A addq.l A2, 1 00001614 4FEF 000C lea.l A7, [A7 + 0xC] 00001618 6044 bra +0x46 /* 0000165E */ label0000161A: 0000161A 7000 moveq.l D0, 0x00 0000161C 1012 move.b D0, [A2] 0000161E C1FC 0006 muls.w D0, 0x6 00001622 206D 9B06 movea.l A0, [A5 - 0x64FA] 00001626 3F70 0800 0002 move.w [A7 + 0x2], [A0 + D0] 0000162C 4A6F 0002 tst.w [A7 + 0x2] 00001630 670E beq +0x10 /* 00001640 */ 00001632 0C6F 0007 0002 cmpi.w [A7 + 0x2], 0x7 00001638 6706 beq +0x8 /* 00001640 */ 0000163A B5EC 0004 cmpa.l A2, [A4 + 0x4] 0000163E 6618 bne +0x1A /* 00001658 */ label00001640: 00001640 4878 000A push.l 0xA /* '\n' */ 00001644 42A7 clr.l -[A7] 00001646 486F 0010 pea.l [A7 + 0x10] 0000164A 4EAD DCD0 jsr [A5 - 0x2330] 0000164E 2C00 move.l D6, D0 00001650 4FEF 000C lea.l A7, [A7 + 0xC] 00001654 6000 00A0 bra +0xA2 /* 000016F6 */ label00001658: 00001658 7601 moveq.l D3, 0x01 0000165A 6000 00DC bra +0xDE /* 00001738 */ label0000165E: 0000165E 47EF 0008 lea.l A3, [A7 + 0x8] 00001662 6014 bra +0x16 /* 00001678 */ label00001664: 00001664 16DA move.b [A3]+, [A2]+ 00001666 41EF 0008 lea.l A0, [A7 + 0x8] 0000166A 224B movea.l A1, A3 0000166C 93C8 sub.l A1, A0 0000166E 7064 moveq.l D0, 0x64 00001670 B3C0 cmpa.l A1, D0 00001672 6F04 ble +0x6 /* 00001678 */ 00001674 7601 moveq.l D3, 0x01 00001676 601A bra +0x1C /* 00001692 */ label00001678: 00001678 7000 moveq.l D0, 0x00 0000167A 1012 move.b D0, [A2] 0000167C C1FC 0006 muls.w D0, 0x6 00001680 206D 9B06 movea.l A0, [A5 - 0x64FA] 00001684 0C70 0003 0800 cmpi.w [A0 + D0], 0x3 0000168A 6606 bne +0x8 /* 00001692 */ 0000168C B5EC 0004 cmpa.l A2, [A4 + 0x4] 00001690 65D2 bcs -0x2C /* 00001664 */ label00001692: 00001692 4213 clr.b [A3] 00001694 7000 moveq.l D0, 0x00 00001696 1012 move.b D0, [A2] 00001698 206D D3F8 movea.l A0, [A5 - 0x2C08] 0000169C 1030 0000 move.b D0, [A0 + D0.w] 000016A0 7244 moveq.l D1, 0x44 000016A2 C081 and.l D0, D1 000016A4 6716 beq +0x18 /* 000016BC */ 000016A6 4878 000A push.l 0xA /* '\n' */ 000016AA 42A7 clr.l -[A7] 000016AC 486F 0010 pea.l [A7 + 0x10] 000016B0 4EAD DCD0 jsr [A5 - 0x2330] 000016B4 2E00 move.l D7, D0 000016B6 4FEF 000C lea.l A7, [A7 + 0xC] 000016BA 603A bra +0x3C /* 000016F6 */ label000016BC: 000016BC 7000 moveq.l D0, 0x00 000016BE 1012 move.b D0, [A2] 000016C0 C1FC 0006 muls.w D0, 0x6 000016C4 206D 9B06 movea.l A0, [A5 - 0x64FA] 000016C8 3EB0 0800 move.w [A7], [A0 + D0] 000016CC 4A57 tst.w [A7] 000016CE 670C beq +0xE /* 000016DC */ 000016D0 0C57 0007 cmpi.w [A7], 0x7 000016D4 6706 beq +0x8 /* 000016DC */ 000016D6 B5EC 0004 cmpa.l A2, [A4 + 0x4] 000016DA 6616 bne +0x18 /* 000016F2 */ label000016DC: 000016DC 4878 000A push.l 0xA /* '\n' */ 000016E0 42A7 clr.l -[A7] 000016E2 486F 0010 pea.l [A7 + 0x10] 000016E6 4EAD DCD0 jsr [A5 - 0x2330] 000016EA 2E00 move.l D7, D0 000016EC 4FEF 000C lea.l A7, [A7 + 0xC] 000016F0 6004 bra +0x6 /* 000016F6 */ label000016F2: 000016F2 7601 moveq.l D3, 0x01 000016F4 6042 bra +0x44 /* 00001738 */ label000016F6: 000016F6 266C 001A movea.l A3, [A4 + 0x1A] 000016FA 70F8 moveq.l D0, 0xFFFFFFF8 000016FC 2205 move.l D1, D5 000016FE E789 lsl D1, 3 00001700 C280 and.l D1, D0 00001702 2681 move.l [A3], D1 00001704 266C 001A movea.l A3, [A4 + 0x1A] 00001708 2C4B movea.l A6, A3 0000170A 588E addq.l A6, 4 0000170C 7038 moveq.l D0, 0x38 0000170E C084 and.l D0, D4 00001710 E688 lsr D0, 3 00001712 8193 or.l [A3], D0 00001714 7007 moveq.l D0, 0x07 00001716 C084 and.l D0, D4 00001718 720D moveq.l D1, 0x0D 0000171A E3A8 lsl D0, D1 0000171C 3C80 move.w [A6], D0 0000171E 266C 001A movea.l A3, [A4 + 0x1A] 00001722 588B addq.l A3, 4 00001724 703F moveq.l D0, 0x3F 00001726 C086 and.l D0, D6 00001728 EF88 lsl D0, 7 0000172A 8153 or.w [A3], D0 0000172C 266C 001A movea.l A3, [A4 + 0x1A] 00001730 588B addq.l A3, 4 00001732 707F moveq.l D0, 0x7F 00001734 C087 and.l D0, D7 00001736 8153 or.w [A3], D0 label00001738: 00001738 397C 0006 0018 move.w [A4 + 0x18], 0x6 label0000173E: 0000173E 294A 0014 move.l [A4 + 0x14], A2 00001742 3943 0012 move.w [A4 + 0x12], D3 00001746 3003 move.w D0, D3 00001748 4FEF 006E lea.l A7, [A7 + 0x6E] 0000174C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001750 4E75 rts 00001752 2F03 move.l -[A7], D3 00001754 206F 0008 movea.l A0, [A7 + 0x8] 00001758 226F 000C movea.l A1, [A7 + 0xC] 0000175C 70F8 moveq.l D0, 0xFFFFFFF8 0000175E C091 and.l D0, [A1] 00001760 E688 lsr D0, 3 00001762 76F8 moveq.l D3, 0xFFFFFFF8 00001764 C690 and.l D3, [A0] 00001766 E68B lsr D3, 3 00001768 9680 sub.l D3, D0 0000176A 4A83 tst.l D3 0000176C 6C06 bge +0x8 /* 00001774 */ 0000176E 70FF moveq.l D0, 0xFFFFFFFF 00001770 261F move.l D3, [A7]+ 00001772 4E75 rts label00001774: 00001774 4A83 tst.l D3 00001776 6F06 ble +0x8 /* 0000177E */ 00001778 7001 moveq.l D0, 0x01 0000177A 261F move.l D3, [A7]+ 0000177C 4E75 rts label0000177E: 0000177E 3029 0004 move.w D0, [A1 + 0x4] 00001782 0280 0000 E000 andi.l D0, 0xE000 00001788 720D moveq.l D1, 0x0D 0000178A E2A0 asr D0, D1 0000178C 7207 moveq.l D1, 0x07 0000178E C291 and.l D1, [A1] 00001790 E789 lsl D1, 3 00001792 8280 or.l D1, D0 00001794 3028 0004 move.w D0, [A0 + 0x4] 00001798 0280 0000 E000 andi.l D0, 0xE000 0000179E 760D moveq.l D3, 0x0D 000017A0 E6A0 asr D0, D3 000017A2 7607 moveq.l D3, 0x07 000017A4 C690 and.l D3, [A0] 000017A6 E78B lsl D3, 3 000017A8 8680 or.l D3, D0 000017AA 9681 sub.l D3, D1 000017AC 4A83 tst.l D3 000017AE 6C06 bge +0x8 /* 000017B6 */ 000017B0 70FF moveq.l D0, 0xFFFFFFFF 000017B2 261F move.l D3, [A7]+ 000017B4 4E75 rts label000017B6: 000017B6 4A83 tst.l D3 000017B8 6F06 ble +0x8 /* 000017C0 */ 000017BA 7001 moveq.l D0, 0x01 000017BC 261F move.l D3, [A7]+ 000017BE 4E75 rts label000017C0: 000017C0 3029 0004 move.w D0, [A1 + 0x4] 000017C4 0280 0000 1F80 andi.l D0, 0x1F80 000017CA EE80 asr D0, 7 000017CC 3628 0004 move.w D3, [A0 + 0x4] 000017D0 0283 0000 1F80 andi.l D3, 0x1F80 000017D6 EE83 asr D3, 7 000017D8 9680 sub.l D3, D0 000017DA 4A83 tst.l D3 000017DC 6C06 bge +0x8 /* 000017E4 */ 000017DE 70FF moveq.l D0, 0xFFFFFFFF 000017E0 261F move.l D3, [A7]+ 000017E2 4E75 rts label000017E4: 000017E4 4A83 tst.l D3 000017E6 6F06 ble +0x8 /* 000017EE */ 000017E8 7001 moveq.l D0, 0x01 000017EA 261F move.l D3, [A7]+ 000017EC 4E75 rts label000017EE: 000017EE 3029 0004 move.w D0, [A1 + 0x4] 000017F2 767F moveq.l D3, 0x7F 000017F4 C083 and.l D0, D3 000017F6 3628 0004 move.w D3, [A0 + 0x4] 000017FA 747F moveq.l D2, 0x7F 000017FC C682 and.l D3, D2 000017FE 9680 sub.l D3, D0 00001800 4A83 tst.l D3 00001802 6C06 bge +0x8 /* 0000180A */ 00001804 70FF moveq.l D0, 0xFFFFFFFF 00001806 261F move.l D3, [A7]+ 00001808 4E75 rts label0000180A: 0000180A 4A83 tst.l D3 0000180C 6F06 ble +0x8 /* 00001814 */ 0000180E 7001 moveq.l D0, 0x01 00001810 261F move.l D3, [A7]+ 00001812 4E75 rts label00001814: 00001814 7000 moveq.l D0, 0x00 00001816 261F move.l D3, [A7]+ 00001818 4E75 rts 0000181A 2B6F 0004 9B06 move.l [A5 - 0x64FA], [A7 + 0x4] 00001820 3B6F 0008 9B0A move.w [A5 - 0x64F6], [A7 + 0x8] 00001826 4E75 rts 00001828 48E7 063A movem.l -[A7], D5,D6,A2,A3,A4,A6 0000182C 222F 001C move.l D1, [A7 + 0x1C] 00001830 2041 movea.l A0, D1 00001832 2C68 0008 movea.l A6, [A0 + 0x8] 00001836 244E movea.l A2, A6 00001838 2668 001A movea.l A3, [A0 + 0x1A] 0000183C 2868 0004 movea.l A4, [A0 + 0x4] 00001840 2241 movea.l A1, D1 00001842 2368 0008 0014 move.l [A1 + 0x14], [A0 + 0x8] 00001848 4268 0012 clr.w [A0 + 0x12] 0000184C 602A bra +0x2C /* 00001878 */ label0000184E: 0000184E 7000 moveq.l D0, 0x00 00001850 1012 move.b D0, [A2] 00001852 C1FC 0006 muls.w D0, 0x6 00001856 206D 9B0C movea.l A0, [A5 - 0x64F4] 0000185A 3A30 0800 move.w D5, [A0 + D0] 0000185E 0C45 0001 cmpi.w D5, 0x1 00001862 6718 beq +0x1A /* 0000187C */ 00001864 0C45 0002 cmpi.w D5, 0x2 00001868 6712 beq +0x14 /* 0000187C */ 0000186A 0C45 0003 cmpi.w D5, 0x3 0000186E 670C beq +0xE /* 0000187C */ 00001870 0C45 0010 cmpi.w D5, 0x10 00001874 6706 beq +0x8 /* 0000187C */ 00001876 528A addq.l A2, 1 label00001878: 00001878 B5CC cmpa.l A2, A4 0000187A 65D2 bcs -0x2C /* 0000184E */ label0000187C: 0000187C 2041 movea.l A0, D1 0000187E B5E8 0004 cmpa.l A2, [A0 + 0x4] 00001882 6610 bne +0x12 /* 00001894 */ 00001884 4268 0018 clr.w [A0 + 0x18] 00001888 2241 movea.l A1, D1 0000188A 2368 0008 000C move.l [A1 + 0xC], [A0 + 0x8] 00001890 6000 0122 bra +0x124 /* 000019B4 */ label00001894: 00001894 421B clr.b [A3]+ 00001896 B5CC cmpa.l A2, A4 00001898 6400 00AC bcc +0xAE /* 00001946 */ 0000189C 214A 000C move.l [A0 + 0xC], A2 000018A0 6000 0094 bra +0x96 /* 00001936 */ label000018A4: 000018A4 7000 moveq.l D0, 0x00 000018A6 1012 move.b D0, [A2] 000018A8 C1FC 0006 muls.w D0, 0x6 000018AC 206D 9B0C movea.l A0, [A5 - 0x64F4] 000018B0 3C30 0800 move.w D6, [A0 + D0] 000018B4 0C46 0001 cmpi.w D6, 0x1 000018B8 6706 beq +0x8 /* 000018C0 */ 000018BA 0C46 0003 cmpi.w D6, 0x3 000018BE 6604 bne +0x6 /* 000018C4 */ label000018C0: 000018C0 16D2 move.b [A3]+, [A2] 000018C2 6070 bra +0x72 /* 00001934 */ label000018C4: 000018C4 0C46 0002 cmpi.w D6, 0x2 000018C8 6610 bne +0x12 /* 000018DA */ 000018CA 7000 moveq.l D0, 0x00 000018CC 1012 move.b D0, [A2] 000018CE C1FC 0006 muls.w D0, 0x6 000018D2 3030 0802 move.w D0, [A0 + D0 + 0x2] 000018D6 16C0 move.b [A3]+, D0 000018D8 605A bra +0x5C /* 00001934 */ label000018DA: 000018DA 7000 moveq.l D0, 0x00 000018DC 1012 move.b D0, [A2] 000018DE C1FC 0006 muls.w D0, 0x6 000018E2 0C70 0010 0800 cmpi.w [A0 + D0], 0x10 000018E8 6622 bne +0x24 /* 0000190C */ 000018EA 7000 moveq.l D0, 0x00 000018EC 1012 move.b D0, [A2] 000018EE C1FC 0006 muls.w D0, 0x6 000018F2 3030 0802 move.w D0, [A0 + D0 + 0x2] 000018F6 16C0 move.b [A3]+, D0 000018F8 7000 moveq.l D0, 0x00 000018FA 1012 move.b D0, [A2] 000018FC C1FC 0006 muls.w D0, 0x6 00001900 206D 9B0C movea.l A0, [A5 - 0x64F4] 00001904 3030 0804 move.w D0, [A0 + D0 + 0x4] 00001908 16C0 move.b [A3]+, D0 0000190A 6028 bra +0x2A /* 00001934 */ label0000190C: 0000190C 7000 moveq.l D0, 0x00 0000190E 1012 move.b D0, [A2] 00001910 C1FC 0006 muls.w D0, 0x6 00001914 0C70 0006 0800 cmpi.w [A0 + D0], 0x6 0000191A 6606 bne +0x8 /* 00001922 */ 0000191C 16FC 0020 move.b [A3]+, 0x20 /* ' ' */ 00001920 6012 bra +0x14 /* 00001934 */ label00001922: 00001922 0C12 002A cmpi.b [A2], 0x2A /* '*' */ 00001926 661E bne +0x20 /* 00001946 */ 00001928 2041 movea.l A0, D1 0000192A 4A68 0010 tst.w [A0 + 0x10] 0000192E 6716 beq +0x18 /* 00001946 */ 00001930 16DA move.b [A3]+, [A2]+ 00001932 6012 bra +0x14 /* 00001946 */ label00001934: 00001934 528A addq.l A2, 1 label00001936: 00001936 B5CC cmpa.l A2, A4 00001938 640C bcc +0xE /* 00001946 */ 0000193A 204A movea.l A0, A2 0000193C 91CE sub.l A0, A6 0000193E B0FC 00FA cmpa.w A0, 0xFA 00001942 6F00 FF60 ble -0x9E /* 000018A4 */ label00001946: 00001946 204A movea.l A0, A2 00001948 91CE sub.l A0, A6 0000194A B0FC 00FA cmpa.w A0, 0xFA 0000194E 6D3A blt +0x3C /* 0000198A */ 00001950 2C4A movea.l A6, A2 00001952 6030 bra +0x32 /* 00001984 */ label00001954: 00001954 7000 moveq.l D0, 0x00 00001956 1012 move.b D0, [A2] 00001958 C1FC 0006 muls.w D0, 0x6 0000195C 206D 9B0C movea.l A0, [A5 - 0x64F4] 00001960 3430 0800 move.w D2, [A0 + D0] 00001964 0C42 0001 cmpi.w D2, 0x1 00001968 6718 beq +0x1A /* 00001982 */ 0000196A 0C42 0003 cmpi.w D2, 0x3 0000196E 6712 beq +0x14 /* 00001982 */ 00001970 0C42 0002 cmpi.w D2, 0x2 00001974 670C beq +0xE /* 00001982 */ 00001976 0C42 0010 cmpi.w D2, 0x10 0000197A 6706 beq +0x8 /* 00001982 */ 0000197C 0C42 0006 cmpi.w D2, 0x6 00001980 6606 bne +0x8 /* 00001988 */ label00001982: 00001982 528A addq.l A2, 1 label00001984: 00001984 B5CC cmpa.l A2, A4 00001986 65CC bcs -0x32 /* 00001954 */ label00001988: 00001988 244E movea.l A2, A6 label0000198A: 0000198A 2041 movea.l A0, D1 0000198C 224B movea.l A1, A3 0000198E 93E8 001A sub.l A1, [A0 + 0x1A] 00001992 2009 move.l D0, A1 00001994 3140 0018 move.w [A0 + 0x18], D0 00001998 0C68 0001 0018 cmpi.w [A0 + 0x18], 0x1 0000199E 6606 bne +0x8 /* 000019A6 */ 000019A0 4268 0018 clr.w [A0 + 0x18] 000019A4 600E bra +0x10 /* 000019B4 */ label000019A6: 000019A6 3028 0018 move.w D0, [A0 + 0x18] 000019AA 48C0 ext.l D0 000019AC 5380 subq.l D0, 1 000019AE 2068 001A movea.l A0, [A0 + 0x1A] 000019B2 1080 move.b [A0], D0 label000019B4: 000019B4 2041 movea.l A0, D1 000019B6 214A 0014 move.l [A0 + 0x14], A2 000019BA 3028 0012 move.w D0, [A0 + 0x12] 000019BE 4CDF 5C60 movem.l D5,D6,A2,A3,A4,A6, [A7]+ 000019C2 4E75 rts 000019C4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000019C8 246F 0018 movea.l A2, [A7 + 0x18] 000019CC 266F 001C movea.l A3, [A7 + 0x1C] 000019D0 7600 moveq.l D3, 0x00 000019D2 1612 move.b D3, [A2] 000019D4 7800 moveq.l D4, 0x00 000019D6 1813 move.b D4, [A3] 000019D8 528A addq.l A2, 1 000019DA 528B addq.l A3, 1 000019DC 0C32 002A 30FF cmpi.b [A2 + D3.w - 0x1], 0x2A /* '*' */ 000019E2 6602 bne +0x4 /* 000019E6 */ 000019E4 5343 subq.w D3, 1 label000019E6: 000019E6 B843 cmp.w D4, D3 000019E8 6D04 blt +0x6 /* 000019EE */ 000019EA 3003 move.w D0, D3 000019EC 6002 bra +0x4 /* 000019F0 */ label000019EE: 000019EE 3004 move.w D0, D4 label000019F0: 000019F0 48C0 ext.l D0 000019F2 2F00 move.l -[A7], D0 000019F4 2F0B move.l -[A7], A3 000019F6 2F0A move.l -[A7], A2 000019F8 4EAD DD08 jsr [A5 - 0x22F8] 000019FC 3A00 move.w D5, D0 000019FE 4FEF 000C lea.l A7, [A7 + 0xC] 00001A02 6634 bne +0x36 /* 00001A38 */ 00001A04 0C32 002A 3000 cmpi.b [A2 + D3.w], 0x2A /* '*' */ 00001A0A 660C bne +0xE /* 00001A18 */ 00001A0C B644 cmp.w D3, D4 00001A0E 6E08 bgt +0xA /* 00001A18 */ 00001A10 7000 moveq.l D0, 0x00 00001A12 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001A16 4E75 rts label00001A18: 00001A18 B644 cmp.w D3, D4 00001A1A 6F08 ble +0xA /* 00001A24 */ 00001A1C 7001 moveq.l D0, 0x01 00001A1E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001A22 4E75 rts label00001A24: 00001A24 B644 cmp.w D3, D4 00001A26 6C08 bge +0xA /* 00001A30 */ 00001A28 70FF moveq.l D0, 0xFFFFFFFF 00001A2A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001A2E 4E75 rts label00001A30: 00001A30 7000 moveq.l D0, 0x00 00001A32 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001A36 4E75 rts label00001A38: 00001A38 3045 movea.w A0, D5 00001A3A 2008 move.l D0, A0 00001A3C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001A40 4E75 rts 00001A42 206F 0004 movea.l A0, [A7 + 0x4] 00001A46 1010 move.b D0, [A0] 00001A48 4880 ext.w D0 00001A4A 0C30 002A 0000 cmpi.b [A0 + D0.w], 0x2A /* '*' */ 00001A50 6626 bne +0x28 /* 00001A78 */ 00001A52 1418 move.b D2, [A0]+ 00001A54 4882 ext.w D2 00001A56 7200 moveq.l D1, 0x00 00001A58 6008 bra +0xA /* 00001A62 */ label00001A5A: 00001A5A 0C18 002A cmpi.b [A0]+, 0x2A /* '*' */ 00001A5E 6602 bne +0x4 /* 00001A62 */ 00001A60 5241 addq.w D1, 1 label00001A62: 00001A62 3002 move.w D0, D2 00001A64 5342 subq.w D2, 1 00001A66 4A40 tst.w D0 00001A68 66F0 bne -0xE /* 00001A5A */ 00001A6A 0C41 0001 cmpi.w D1, 0x1 00001A6E 6F04 ble +0x6 /* 00001A74 */ 00001A70 7002 moveq.l D0, 0x02 00001A72 4E75 rts label00001A74: 00001A74 7001 moveq.l D0, 0x01 00001A76 4E75 rts label00001A78: 00001A78 7000 moveq.l D0, 0x00 00001A7A 4E75 rts 00001A7C 2B6F 0004 9B0C move.l [A5 - 0x64F4], [A7 + 0x4] 00001A82 3B6F 0008 9B10 move.w [A5 - 0x64F0], [A7 + 0x8] 00001A88 4E75 rts 00001A8A 0C2F 002A 0004 cmpi.b [A7 + 0x4], 0x2A /* '*' */ 00001A90 6604 bne +0x6 /* 00001A96 */ 00001A92 7001 moveq.l D0, 0x01 00001A94 4E75 rts label00001A96: 00001A96 7000 moveq.l D0, 0x00 00001A98 4E75 rts fn00001A9A: 00001A9A 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00001A9E 594F subq.w A7, 4 00001AA0 286F 001C movea.l A4, [A7 + 0x1C] 00001AA4 2C6F 0020 movea.l A6, [A7 + 0x20] 00001AA8 246F 0024 movea.l A2, [A7 + 0x24] 00001AAC 7600 moveq.l D3, 0x00 00001AAE 6022 bra +0x24 /* 00001AD2 */ label00001AB0: 00001AB0 2657 movea.l A3, [A7] 00001AB2 486B 0008 pea.l [A3 + 0x8] 00001AB6 2F0C move.l -[A7], A4 00001AB8 4EAD E070 jsr [A5 - 0x1F90] 00001ABC 4A80 tst.l D0 00001ABE 504F addq.w A7, 8 00001AC0 6710 beq +0x12 /* 00001AD2 */ 00001AC2 2457 movea.l A2, [A7] 00001AC4 52AA 0052 addq.l [A2 + 0x52], 1 00001AC8 2057 movea.l A0, [A7] 00001ACA 584F addq.w A7, 4 00001ACC 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00001AD0 4E75 rts label00001AD2: 00001AD2 2003 move.l D0, D3 00001AD4 5283 addq.l D3, 1 00001AD6 2F00 move.l -[A7], D0 00001AD8 486D 9B12 pea.l [A5 - 0x64EE] 00001ADC 4EBA 02A6 jsr [PC + 0x2A6 /* 00001D84 */] 00001AE0 2F48 0008 move.l [A7 + 0x8], A0 00001AE4 2008 move.l D0, A0 00001AE6 504F addq.w A7, 8 00001AE8 66C6 bne -0x38 /* 00001AB0 */ 00001AEA 7058 moveq.l D0, 0x58 00001AEC A31E syscall NewPtrClear, flags=3 00001AEE 2648 movea.l A3, A0 00001AF0 2008 move.l D0, A0 00001AF2 6710 beq +0x12 /* 00001B04 */ 00001AF4 2F0A move.l -[A7], A2 00001AF6 2F0E move.l -[A7], A6 00001AF8 2F0C move.l -[A7], A4 00001AFA 2F0B move.l -[A7], A3 00001AFC 4EBA 00C4 jsr [PC + 0xC4 /* 00001BC2 */] 00001B00 4FEF 0010 lea.l A7, [A7 + 0x10] label00001B04: 00001B04 2E8B move.l [A7], A3 00001B06 4A97 tst.l [A7] 00001B08 660A bne +0xC /* 00001B14 */ 00001B0A 91C8 sub.l A0, A0 00001B0C 584F addq.w A7, 4 00001B0E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00001B12 4E75 rts label00001B14: 00001B14 3012 move.w D0, [A2] 00001B16 48C0 ext.l D0 00001B18 6612 bne +0x14 /* 00001B2C */ 00001B1A 4857 pea.l [A7] 00001B1C 486D 9B12 pea.l [A5 - 0x64EE] 00001B20 4EBA 01A4 jsr [PC + 0x1A4 /* 00001CC6 */] 00001B24 302D 9B1A move.w D0, [A5 - 0x64E6] 00001B28 3480 move.w [A2], D0 00001B2A 504F addq.w A7, 8 label00001B2C: 00001B2C 3012 move.w D0, [A2] 00001B2E 48C0 ext.l D0 00001B30 6718 beq +0x1A /* 00001B4A */ 00001B32 3F3C 0001 move.w -[A7], 0x1 00001B36 2F2F 0002 move.l -[A7], [A7 + 0x2] 00001B3A 4EBA 0132 jsr [PC + 0x132 /* 00001C6E */] 00001B3E 91C8 sub.l A0, A0 00001B40 4FEF 000A lea.l A7, [A7 + 0xA] 00001B44 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00001B48 4E75 rts label00001B4A: 00001B4A 2057 movea.l A0, [A7] 00001B4C 584F addq.w A7, 4 00001B4E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00001B52 4E75 rts fn00001B54: 00001B54 2F0A move.l -[A7], A2 00001B56 594F subq.w A7, 4 00001B58 246F 000C movea.l A2, [A7 + 0xC] 00001B5C 2E8A move.l [A7], A2 00001B5E 53AA 0052 subq.l [A2 + 0x52], 1 00001B62 661A bne +0x1C /* 00001B7E */ 00001B64 4857 pea.l [A7] 00001B66 486D 9B12 pea.l [A5 - 0x64EE] 00001B6A 4EBA 019A jsr [PC + 0x19A /* 00001D06 */] 00001B6E 3F3C 0001 move.w -[A7], 0x1 00001B72 2F2F 000A move.l -[A7], [A7 + 0xA] 00001B76 4EBA 00F6 jsr [PC + 0xF6 /* 00001C6E */] 00001B7A 4FEF 000E lea.l A7, [A7 + 0xE] label00001B7E: 00001B7E 584F addq.w A7, 4 00001B80 245F movea.l A2, [A7]+ 00001B82 4E75 rts fn00001B84: 00001B84 4AAF 0004 tst.l [A7 + 0x4] 00001B88 6710 beq +0x12 /* 00001B9A */ 00001B8A 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001B8E 486D 9B12 pea.l [A5 - 0x64EE] 00001B92 4EBA 0250 jsr [PC + 0x250 /* 00001DE4 */] 00001B96 504F addq.w A7, 8 00001B98 600A bra +0xC /* 00001BA4 */ label00001B9A: 00001B9A 486D 9B12 pea.l [A5 - 0x64EE] 00001B9E 4EBA 0208 jsr [PC + 0x208 /* 00001DA8 */] 00001BA2 584F addq.w A7, 4 label00001BA4: 00001BA4 4E75 rts fn00001BA6: 00001BA6 594F subq.w A7, 4 00001BA8 2EAF 0008 move.l [A7], [A7 + 0x8] 00001BAC 2F2F 0010 move.l -[A7], [A7 + 0x10] 00001BB0 2F2F 0010 move.l -[A7], [A7 + 0x10] 00001BB4 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001BB8 4EBA 00DC jsr [PC + 0xDC /* 00001C96 */] 00001BBC 4FEF 0010 lea.l A7, [A7 + 0x10] 00001BC0 4E75 rts fn00001BC2: 00001BC2 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001BC6 246F 0014 movea.l A2, [A7 + 0x14] 00001BCA 286F 0018 movea.l A4, [A7 + 0x18] 00001BCE 266F 0020 movea.l A3, [A7 + 0x20] 00001BD2 256F 001C 004E move.l [A2 + 0x4E], [A7 + 0x1C] 00001BD8 357C FFFF 0056 move.w [A2 + 0x56], 0xFFFF 00001BDE 554F subq.w A7, 2 00001BE0 A994 syscall CurResFile 00001BE2 301F move.w D0, [A7]+ 00001BE4 3600 move.w D3, D0 00001BE6 554F subq.w A7, 2 00001BE8 3F14 move.w -[A7], [A4] 00001BEA 2F2C 0002 move.l -[A7], [A4 + 0x2] 00001BEE 486C 0006 pea.l [A4 + 0x6] 00001BF2 1F3C 0001 move.b -[A7], 0x1 00001BF6 4EAD DE28 jsr [A5 - 0x21D8] 00001BFA 301F move.w D0, [A7]+ 00001BFC 3540 0056 move.w [A2 + 0x56], D0 00001C00 554F subq.w A7, 2 00001C02 A9AF syscall ResError 00001C04 301F move.w D0, [A7]+ 00001C06 3680 move.w [A3], D0 00001C08 3013 move.w D0, [A3] 00001C0A 48C0 ext.l D0 00001C0C 670E beq +0x10 /* 00001C1C */ 00001C0E 357C FFFF 0056 move.w [A2 + 0x56], 0xFFFF 00001C14 204A movea.l A0, A2 00001C16 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001C1A 4E75 rts label00001C1C: 00001C1C 3F2A 0056 move.w -[A7], [A2 + 0x56] 00001C20 A998 syscall UseResFile 00001C22 594F subq.w A7, 4 00001C24 2F3C 4252 414B move.l -[A7], 0x4252414B /* 'BRAK' */ 00001C2A 3F3C 0001 move.w -[A7], 0x1 00001C2E A80E syscall Get1IndResource/Get1IxResource 00001C30 205F movea.l A0, [A7]+ 00001C32 2488 move.l [A2], A0 00001C34 4A92 tst.l [A2] 00001C36 6714 beq +0x16 /* 00001C4C */ 00001C38 2052 movea.l A0, [A2] 00001C3A A064 syscall MoveHHi 00001C3C A029 syscall HLock 00001C3E 2052 movea.l A0, [A2] 00001C40 2550 0004 move.l [A2 + 0x4], [A0] 00001C44 7001 moveq.l D0, 0x01 00001C46 2540 0052 move.l [A2 + 0x52], D0 00001C4A 6016 bra +0x18 /* 00001C62 */ label00001C4C: 00001C4C 554F subq.w A7, 2 00001C4E A9AF syscall ResError 00001C50 301F move.w D0, [A7]+ 00001C52 3680 move.w [A3], D0 00001C54 4A53 tst.w [A3] 00001C56 6604 bne +0x6 /* 00001C5C */ 00001C58 36BC FF94 move.w [A3], 0xFF94 label00001C5C: 00001C5C 3F2A 0056 move.w -[A7], [A2 + 0x56] 00001C60 A99A syscall CloseResFile label00001C62: 00001C62 3F03 move.w -[A7], D3 00001C64 A998 syscall UseResFile 00001C66 204A movea.l A0, A2 00001C68 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001C6C 4E75 rts fn00001C6E: 00001C6E 2F0A move.l -[A7], A2 00001C70 246F 0008 movea.l A2, [A7 + 0x8] 00001C74 200A move.l D0, A2 00001C76 6718 beq +0x1A /* 00001C90 */ 00001C78 2052 movea.l A0, [A2] 00001C7A A02A syscall HUnlock 00001C7C 3F2A 0056 move.w -[A7], [A2 + 0x56] 00001C80 A99A syscall CloseResFile 00001C82 4A6F 000C tst.w [A7 + 0xC] 00001C86 6F08 ble +0xA /* 00001C90 */ 00001C88 200A move.l D0, A2 00001C8A 6704 beq +0x6 /* 00001C90 */ 00001C8C 204A movea.l A0, A2 00001C8E A01F syscall DisposPtr/DisposePtr label00001C90: 00001C90 204A movea.l A0, A2 00001C92 245F movea.l A2, [A7]+ 00001C94 4E75 rts fn00001C96: 00001C96 4FEF FF00 lea.l A7, [A7 - 0x100] 00001C9A 2F2F 0108 move.l -[A7], [A7 + 0x108] 00001C9E 486F 0004 pea.l [A7 + 0x4] 00001CA2 4EAD DFC0 jsr [A5 - 0x2040] 00001CA6 206F 0114 movea.l A0, [A7 + 0x114] 00001CAA 7001 moveq.l D0, 0x01 00001CAC 2080 move.l [A0], D0 00001CAE 486F 0008 pea.l [A7 + 0x8] 00001CB2 2F2F 0118 move.l -[A7], [A7 + 0x118] 00001CB6 206F 0114 movea.l A0, [A7 + 0x114] 00001CBA 2068 0004 movea.l A0, [A0 + 0x4] 00001CBE 4E90 jsr [A0] 00001CC0 4FEF 0108 lea.l A7, [A7 + 0x108] 00001CC4 4E75 rts fn00001CC6: 00001CC6 2F0A move.l -[A7], A2 00001CC8 246F 0008 movea.l A2, [A7 + 0x8] 00001CCC 4A92 tst.l [A2] 00001CCE 6710 beq +0x12 /* 00001CE0 */ 00001CD0 206F 000C movea.l A0, [A7 + 0xC] 00001CD4 2252 movea.l A1, [A2] 00001CD6 7004 moveq.l D0, 0x04 00001CD8 A9EF syscall PtrAndHand 00001CDA 3540 0008 move.w [A2 + 0x8], D0 00001CDE 6016 bra +0x18 /* 00001CF6 */ label00001CE0: 00001CE0 554F subq.w A7, 2 00001CE2 2F2F 000E move.l -[A7], [A7 + 0xE] 00001CE6 2F0A move.l -[A7], A2 00001CE8 4878 0004 push.l 0x4 00001CEC 4EAD DDD8 jsr [A5 - 0x2228] 00001CF0 301F move.w D0, [A7]+ 00001CF2 3540 0008 move.w [A2 + 0x8], D0 label00001CF6: 00001CF6 302A 0008 move.w D0, [A2 + 0x8] 00001CFA 48C0 ext.l D0 00001CFC 6604 bne +0x6 /* 00001D02 */ 00001CFE 52AA 0004 addq.l [A2 + 0x4], 1 label00001D02: 00001D02 245F movea.l A2, [A7]+ 00001D04 4E75 rts fn00001D06: 00001D06 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001D0A 246F 0014 movea.l A2, [A7 + 0x14] 00001D0E 286F 0018 movea.l A4, [A7 + 0x18] 00001D12 4A92 tst.l [A2] 00001D14 6706 beq +0x8 /* 00001D1C */ 00001D16 4AAA 0004 tst.l [A2 + 0x4] 00001D1A 6606 bne +0x8 /* 00001D22 */ label00001D1C: 00001D1C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001D20 4E75 rts label00001D22: 00001D22 97CB sub.l A3, A3 00001D24 2052 movea.l A0, [A2] 00001D26 2650 movea.l A3, [A0] 00001D28 7600 moveq.l D3, 0x00 00001D2A 600A bra +0xC /* 00001D36 */ label00001D2C: 00001D2C 2053 movea.l A0, [A3] 00001D2E B1D4 cmpa.l A0, [A4] 00001D30 670A beq +0xC /* 00001D3C */ 00001D32 5283 addq.l D3, 1 00001D34 588B addq.l A3, 4 label00001D36: 00001D36 B6AA 0004 cmp.l D3, [A2 + 0x4] 00001D3A 6DF0 blt -0xE /* 00001D2C */ label00001D3C: 00001D3C B6AA 0004 cmp.l D3, [A2 + 0x4] 00001D40 6C3C bge +0x3E /* 00001D7E */ 00001D42 53AA 0004 subq.l [A2 + 0x4], 1 00001D46 B6AA 0004 cmp.l D3, [A2 + 0x4] 00001D4A 6C1A bge +0x1C /* 00001D66 */ 00001D4C 2003 move.l D0, D3 00001D4E E588 lsl D0, 2 00001D50 2652 movea.l A3, [A2] 00001D52 2653 movea.l A3, [A3] 00001D54 D7C0 add.l A3, D0 00001D56 41EB 0004 lea.l A0, [A3 + 0x4] 00001D5A 224B movea.l A1, A3 00001D5C 202A 0004 move.l D0, [A2 + 0x4] 00001D60 9083 sub.l D0, D3 00001D62 E588 lsl D0, 2 00001D64 A02E syscall BlockMove/BlockMoveData label00001D66: 00001D66 4AAA 0004 tst.l [A2 + 0x4] 00001D6A 670C beq +0xE /* 00001D78 */ 00001D6C 2052 movea.l A0, [A2] 00001D6E 202A 0004 move.l D0, [A2 + 0x4] 00001D72 E588 lsl D0, 2 00001D74 A024 syscall SetHandleSize 00001D76 6006 bra +0x8 /* 00001D7E */ label00001D78: 00001D78 2052 movea.l A0, [A2] 00001D7A A023 syscall DisposHandle/DisposeHandle 00001D7C 4292 clr.l [A2] label00001D7E: 00001D7E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001D82 4E75 rts fn00001D84: 00001D84 222F 0008 move.l D1, [A7 + 0x8] 00001D88 4A81 tst.l D1 00001D8A 6D0A blt +0xC /* 00001D96 */ 00001D8C 206F 0004 movea.l A0, [A7 + 0x4] 00001D90 B2A8 0004 cmp.l D1, [A0 + 0x4] 00001D94 6D04 blt +0x6 /* 00001D9A */ label00001D96: 00001D96 91C8 sub.l A0, A0 00001D98 4E75 rts label00001D9A: 00001D9A 2001 move.l D0, D1 00001D9C E588 lsl D0, 2 00001D9E 2050 movea.l A0, [A0] 00001DA0 2250 movea.l A1, [A0] 00001DA2 2071 0800 movea.l A0, [A1 + D0] 00001DA6 4E75 rts fn00001DA8: 00001DA8 48E7 0030 movem.l -[A7], A2,A3 00001DAC 266F 000C movea.l A3, [A7 + 0xC] 00001DB0 4A93 tst.l [A3] 00001DB2 672A beq +0x2C /* 00001DDE */ 00001DB4 2053 movea.l A0, [A3] 00001DB6 A029 syscall HLock 00001DB8 2053 movea.l A0, [A3] 00001DBA 2450 movea.l A2, [A0] 00001DBC 600E bra +0x10 /* 00001DCC */ label00001DBE: 00001DBE 3F3C 0001 move.w -[A7], 0x1 00001DC2 2F12 move.l -[A7], [A2] 00001DC4 4EBA FEA8 jsr [PC - 0x158 /* 00001C6E */] 00001DC8 588A addq.l A2, 4 00001DCA 5C4F addq.w A7, 6 label00001DCC: 00001DCC 202B 0004 move.l D0, [A3 + 0x4] 00001DD0 53AB 0004 subq.l [A3 + 0x4], 1 00001DD4 4A80 tst.l D0 00001DD6 66E6 bne -0x18 /* 00001DBE */ 00001DD8 2053 movea.l A0, [A3] 00001DDA A023 syscall DisposHandle/DisposeHandle 00001DDC 4293 clr.l [A3] label00001DDE: 00001DDE 4CDF 0C00 movem.l A2,A3, [A7]+ 00001DE2 4E75 rts fn00001DE4: 00001DE4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001DE8 246F 0018 movea.l A2, [A7 + 0x18] 00001DEC 286F 001C movea.l A4, [A7 + 0x1C] 00001DF0 7600 moveq.l D3, 0x00 label00001DF2: 00001DF2 B6AA 0004 cmp.l D3, [A2 + 0x4] 00001DF6 6C2A bge +0x2C /* 00001E22 */ 00001DF8 2003 move.l D0, D3 00001DFA E588 lsl D0, 2 00001DFC 2052 movea.l A0, [A2] 00001DFE 2250 movea.l A1, [A0] 00001E00 2671 0800 movea.l A3, [A1 + D0] 00001E04 206B 004E movea.l A0, [A3 + 0x4E] 00001E08 B1CC cmpa.l A0, A4 00001E0A 66E6 bne -0x18 /* 00001DF2 */ 00001E0C 282A 0004 move.l D4, [A2 + 0x4] 00001E10 2F0B move.l -[A7], A3 00001E12 4EBA FD40 jsr [PC - 0x2C0 /* 00001B54 */] 00001E16 B8AA 0004 cmp.l D4, [A2 + 0x4] 00001E1A 584F addq.w A7, 4 00001E1C 66D4 bne -0x2A /* 00001DF2 */ 00001E1E 5283 addq.l D3, 1 00001E20 60D0 bra -0x2E /* 00001DF2 */ label00001E22: 00001E22 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001E26 4E75 rts 00001E28 486D 9B1C pea.l [A5 - 0x64E4] 00001E2C 486D DC54 pea.l [A5 - 0x23AC] 00001E30 42AD 9B12 clr.l [A5 - 0x64EE] 00001E34 42AD 9B16 clr.l [A5 - 0x64EA] 00001E38 426D 9B1A clr.w [A5 - 0x64E6] 00001E3C 486D 9B12 pea.l [A5 - 0x64EE] 00001E40 4EAD DD30 jsr [A5 - 0x22D0] 00001E44 4FEF 000C lea.l A7, [A7 + 0xC] 00001E48 4EF9 FFFF F328 jmp [0xFFFFF328] fn00001E4E: 00001E4E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001E52 594F subq.w A7, 4 00001E54 286F 0018 movea.l A4, [A7 + 0x18] 00001E58 97CB sub.l A3, A3 00001E5A 95CA sub.l A2, A2 00001E5C 4297 clr.l [A7] 00001E5E 4EAD EFB0 jsr [A5 - 0x1050] 00001E62 2648 movea.l A3, A0 00001E64 2008 move.l D0, A0 00001E66 660A bne +0xC /* 00001E72 */ 00001E68 7001 moveq.l D0, 0x01 00001E6A 584F addq.w A7, 4 00001E6C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001E70 4E75 rts label00001E72: 00001E72 2F0B move.l -[A7], A3 00001E74 4EAD EF90 jsr [A5 - 0x1070] 00001E78 2448 movea.l A2, A0 00001E7A 256C 0006 030C move.l [A2 + 0x30C], [A4 + 0x6] 00001E80 256C 000A 02EC move.l [A2 + 0x2EC], [A4 + 0xA] 00001E86 256C 000E 02F0 move.l [A2 + 0x2F0], [A4 + 0xE] 00001E8C 256C 0012 02F4 move.l [A2 + 0x2F4], [A4 + 0x12] 00001E92 256C 0016 02F8 move.l [A2 + 0x2F8], [A4 + 0x16] 00001E98 256C 001A 02FC move.l [A2 + 0x2FC], [A4 + 0x1A] 00001E9E 256C 001E 0300 move.l [A2 + 0x300], [A4 + 0x1E] 00001EA4 256C 0022 0304 move.l [A2 + 0x304], [A4 + 0x22] 00001EAA 254B 0314 move.l [A2 + 0x314], A3 00001EAE 7008 moveq.l D0, 0x08 00001EB0 2540 0002 move.l [A2 + 0x2], D0 00001EB4 357C 0001 0006 move.w [A2 + 0x6], 0x1 00001EBA 34BC FFFF move.w [A2], 0xFFFF 00001EBE 42AA 032A clr.l [A2 + 0x32A] 00001EC2 422A 0328 clr.b [A2 + 0x328] 00001EC6 2F0B move.l -[A7], A3 00001EC8 4EAD EF98 jsr [A5 - 0x1068] 00001ECC 486F 0008 pea.l [A7 + 0x8] 00001ED0 2F2C 0002 move.l -[A7], [A4 + 0x2] 00001ED4 3054 movea.w A0, [A4] 00001ED6 2F08 move.l -[A7], A0 00001ED8 2F0B move.l -[A7], A3 00001EDA 4EAD EFC0 jsr [A5 - 0x1040] 00001EDE 3600 move.w D3, D0 00001EE0 4A43 tst.w D3 00001EE2 4FEF 0018 lea.l A7, [A7 + 0x18] 00001EE6 670C beq +0xE /* 00001EF4 */ 00001EE8 2F0B move.l -[A7], A3 00001EEA 4EAD EFB8 jsr [A5 - 0x1048] 00001EEE 97CB sub.l A3, A3 00001EF0 584F addq.w A7, 4 00001EF2 6026 bra +0x28 /* 00001F1A */ label00001EF4: 00001EF4 2F0B move.l -[A7], A3 00001EF6 4EBA 0696 jsr [PC + 0x696 /* 0000258E */] 00001EFA 486D EE38 pea.l [A5 - 0x11C8] 00001EFE 4EBA 0686 jsr [PC + 0x686 /* 00002586 */] 00001F02 2F0B move.l -[A7], A3 00001F04 4EAD EF90 jsr [A5 - 0x1070] 00001F08 2448 movea.l A2, A0 00001F0A 256F 000C 0310 move.l [A2 + 0x310], [A7 + 0xC] 00001F10 2F0B move.l -[A7], A3 00001F12 4EAD EF98 jsr [A5 - 0x1068] 00001F16 4FEF 0010 lea.l A7, [A7 + 0x10] label00001F1A: 00001F1A 294B 0026 move.l [A4 + 0x26], A3 00001F1E 3003 move.w D0, D3 00001F20 584F addq.w A7, 4 00001F22 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001F26 4E75 rts fn00001F28: 00001F28 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001F2C 4EAD EFB8 jsr [A5 - 0x1048] 00001F30 7000 moveq.l D0, 0x00 00001F32 584F addq.w A7, 4 00001F34 4E75 rts fn00001F36: 00001F36 48E7 1030 movem.l -[A7], D3,A2,A3 00001F3A 266F 0010 movea.l A3, [A7 + 0x10] 00001F3E 95CA sub.l A2, A2 00001F40 2F0B move.l -[A7], A3 00001F42 4EAD EF90 jsr [A5 - 0x1070] 00001F46 2448 movea.l A2, A0 00001F48 2F0A move.l -[A7], A2 00001F4A 4EAD EFA8 jsr [A5 - 0x1058] 00001F4E 3600 move.w D3, D0 00001F50 504F addq.w A7, 8 00001F52 660A bne +0xC /* 00001F5E */ 00001F54 2F2A 0310 move.l -[A7], [A2 + 0x310] 00001F58 4EAD EF30 jsr [A5 - 0x10D0] 00001F5C 584F addq.w A7, 4 label00001F5E: 00001F5E 2F0B move.l -[A7], A3 00001F60 4EAD EF98 jsr [A5 - 0x1068] 00001F64 3003 move.w D0, D3 00001F66 584F addq.w A7, 4 00001F68 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001F6C 4E75 rts fn00001F6E: 00001F6E 2F0A move.l -[A7], A2 00001F70 95CA sub.l A2, A2 00001F72 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001F76 4EAD EF90 jsr [A5 - 0x1070] 00001F7A 2448 movea.l A2, A0 00001F7C 2F0A move.l -[A7], A2 00001F7E 4EAD EFA8 jsr [A5 - 0x1058] 00001F82 2F2F 0010 move.l -[A7], [A7 + 0x10] 00001F86 4EAD EF98 jsr [A5 - 0x1068] 00001F8A 7000 moveq.l D0, 0x00 00001F8C 4FEF 000C lea.l A7, [A7 + 0xC] 00001F90 245F movea.l A2, [A7]+ 00001F92 4E75 rts fn00001F94: 00001F94 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00001F98 282F 001C move.l D4, [A7 + 0x1C] 00001F9C 2C6F 0020 movea.l A6, [A7 + 0x20] 00001FA0 266F 0024 movea.l A3, [A7 + 0x24] 00001FA4 286F 0028 movea.l A4, [A7 + 0x28] 00001FA8 7600 moveq.l D3, 0x00 00001FAA 95CA sub.l A2, A2 00001FAC 2F04 move.l -[A7], D4 00001FAE 4EAD EF90 jsr [A5 - 0x1070] 00001FB2 2448 movea.l A2, A0 00001FB4 4293 clr.l [A3] 00001FB6 38BC 0001 move.w [A4], 0x1 00001FBA 2F0E move.l -[A7], A6 00001FBC 2F0A move.l -[A7], A2 00001FBE 4EAD EF80 jsr [A5 - 0x1080] 00001FC2 4A40 tst.w D0 00001FC4 4FEF 000C lea.l A7, [A7 + 0xC] 00001FC8 670C beq +0xE /* 00001FD6 */ 00001FCA 70FF moveq.l D0, 0xFFFFFFFF 00001FCC 2680 move.l [A3], D0 00001FCE 7000 moveq.l D0, 0x00 00001FD0 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001FD4 4E75 rts label00001FD6: 00001FD6 486A 022A pea.l [A2 + 0x22A] 00001FDA 486A 0226 pea.l [A2 + 0x226] 00001FDE 2F2A 0310 move.l -[A7], [A2 + 0x310] 00001FE2 4EAD EF40 jsr [A5 - 0x10C0] 00001FE6 2F2A 0304 move.l -[A7], [A2 + 0x304] 00001FEA 4EBA 059A jsr [PC + 0x59A /* 00002586 */] 00001FEE 41EA 0008 lea.l A0, [A2 + 0x8] 00001FF2 224E movea.l A1, A6 00001FF4 2008 move.l D0, A0 label00001FF6: 00001FF6 10D9 move.b [A0]+, [A1]+ 00001FF8 66FC bne -0x2 /* 00001FF6 */ 00001FFA 486A 022C pea.l [A2 + 0x22C] 00001FFE 2F2A 0310 move.l -[A7], [A2 + 0x310] 00002002 4EAD EF50 jsr [A5 - 0x10B0] 00002006 486A 0294 pea.l [A2 + 0x294] 0000200A 486A 0290 pea.l [A2 + 0x290] 0000200E 2F2A 0310 move.l -[A7], [A2 + 0x310] 00002012 4EAD EF48 jsr [A5 - 0x10B8] 00002016 486A 0008 pea.l [A2 + 0x8] 0000201A 4EBA 0494 jsr [PC + 0x494 /* 000024B0 */] 0000201E 3600 move.w D3, D0 00002020 4FEF 0028 lea.l A7, [A7 + 0x28] 00002024 6654 bne +0x56 /* 0000207A */ 00002026 486A 029E pea.l [A2 + 0x29E] 0000202A 4267 clr.w -[A7] 0000202C 2F0A move.l -[A7], A2 0000202E 4EAD EF58 jsr [A5 - 0x10A8] 00002032 3600 move.w D3, D0 00002034 4FEF 000A lea.l A7, [A7 + 0xA] 00002038 6640 bne +0x42 /* 0000207A */ 0000203A 2F2A 029E move.l -[A7], [A2 + 0x29E] 0000203E 2F2A 0310 move.l -[A7], [A2 + 0x310] 00002042 4EAD EF10 jsr [A5 - 0x10F0] 00002046 2F2A 0310 move.l -[A7], [A2 + 0x310] 0000204A 4EAD EF28 jsr [A5 - 0x10D8] 0000204E 584F addq.w A7, 4 00002050 2F00 move.l -[A7], D0 00002052 2F2A 029E move.l -[A7], [A2 + 0x29E] 00002056 4EBA 20F8 jsr [PC + 0x20F8 /* 00004150 */] 0000205A 2680 move.l [A3], D0 0000205C 2540 0296 move.l [A2 + 0x296], D0 00002060 38AA 02CA move.w [A4], [A2 + 0x2CA] 00002064 2F0A move.l -[A7], A2 00002066 4EAD EF70 jsr [A5 - 0x1090] 0000206A 3600 move.w D3, D0 0000206C 4FEF 0014 lea.l A7, [A7 + 0x14] 00002070 6608 bne +0xA /* 0000207A */ 00002072 2F0A move.l -[A7], A2 00002074 4EAD EF68 jsr [A5 - 0x1098] 00002078 584F addq.w A7, 4 label0000207A: 0000207A 42A7 clr.l -[A7] 0000207C 42A7 clr.l -[A7] 0000207E 42A7 clr.l -[A7] 00002080 42A7 clr.l -[A7] 00002082 2F0A move.l -[A7], A2 00002084 4EAD EFD8 jsr [A5 - 0x1028] 00002088 2F04 move.l -[A7], D4 0000208A 4EAD EF98 jsr [A5 - 0x1068] 0000208E 3003 move.w D0, D3 00002090 4FEF 0018 lea.l A7, [A7 + 0x18] 00002094 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00002098 4E75 rts fn0000209A: 0000209A 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 0000209E 4FEF FFE0 lea.l A7, [A7 - 0x20] 000020A2 2C6F 0038 movea.l A6, [A7 + 0x38] 000020A6 266F 003C movea.l A3, [A7 + 0x3C] 000020AA 286F 0040 movea.l A4, [A7 + 0x40] 000020AE 7600 moveq.l D3, 0x00 000020B0 41ED 9B9C lea.l A0, [A5 - 0x6464] 000020B4 43D7 lea.l A1, [A7] 000020B6 7007 moveq.l D0, 0x07 label000020B8: 000020B8 22D8 move.l [A1]+, [A0]+ 000020BA 51C8 FFFC dbf D0, -0x6 /* 000020B8 */ 000020BE 95CA sub.l A2, A2 000020C0 2F0E move.l -[A7], A6 000020C2 4EAD EF90 jsr [A5 - 0x1070] 000020C6 2448 movea.l A2, A0 000020C8 4878 0020 push.l 0x20 /* ' ' */ 000020CC 42A7 clr.l -[A7] 000020CE 486F 000C pea.l [A7 + 0xC] 000020D2 4EAD DCE0 jsr [A5 - 0x2320] 000020D6 4294 clr.l [A4] 000020D8 200B move.l D0, A3 000020DA 4FEF 0010 lea.l A7, [A7 + 0x10] 000020DE 6702 beq +0x4 /* 000020E2 */ 000020E0 4293 clr.l [A3] label000020E2: 000020E2 42AA 02D4 clr.l [A2 + 0x2D4] 000020E6 4AAA 02F4 tst.l [A2 + 0x2F4] 000020EA 660C bne +0xE /* 000020F8 */ 000020EC 7000 moveq.l D0, 0x00 000020EE 4FEF 0020 lea.l A7, [A7 + 0x20] 000020F2 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000020F6 4E75 rts label000020F8: 000020F8 200B move.l D0, A3 000020FA 670C beq +0xE /* 00002108 */ 000020FC 2F0A move.l -[A7], A2 000020FE 4EAD EFC8 jsr [A5 - 0x1038] 00002102 3600 move.w D3, D0 00002104 584F addq.w A7, 4 00002106 6676 bne +0x78 /* 0000217E */ label00002108: 00002108 4857 pea.l [A7] 0000210A 4267 clr.w -[A7] 0000210C 2F0A move.l -[A7], A2 0000210E 4EAD EF60 jsr [A5 - 0x10A0] 00002112 3600 move.w D3, D0 00002114 4FEF 000A lea.l A7, [A7 + 0xA] 00002118 662C bne +0x2E /* 00002146 */ 0000211A 28AF 0018 move.l [A4], [A7 + 0x18] 0000211E 6726 beq +0x28 /* 00002146 */ 00002120 200B move.l D0, A3 00002122 6722 beq +0x24 /* 00002146 */ 00002124 4857 pea.l [A7] 00002126 2F0A move.l -[A7], A2 00002128 4EAD EF78 jsr [A5 - 0x1088] 0000212C 486F 0008 pea.l [A7 + 0x8] 00002130 2F0A move.l -[A7], A2 00002132 4EAD EFE0 jsr [A5 - 0x1020] 00002136 3600 move.w D3, D0 00002138 4FEF 0010 lea.l A7, [A7 + 0x10] 0000213C 6608 bne +0xA /* 00002146 */ 0000213E 26AA 02AE move.l [A3], [A2 + 0x2AE] 00002142 28AA 02B6 move.l [A4], [A2 + 0x2B6] label00002146: 00002146 4AAF 001C tst.l [A7 + 0x1C] 0000214A 670A beq +0xC /* 00002156 */ 0000214C 2F2F 001C move.l -[A7], [A7 + 0x1C] 00002150 4EAD F018 jsr [A5 - 0xFE8] 00002154 584F addq.w A7, 4 label00002156: 00002156 4AAA 02E0 tst.l [A2 + 0x2E0] 0000215A 670A beq +0xC /* 00002166 */ 0000215C 2F2A 02E0 move.l -[A7], [A2 + 0x2E0] 00002160 4EAD F018 jsr [A5 - 0xFE8] 00002164 584F addq.w A7, 4 label00002166: 00002166 4878 0010 push.l 0x10 0000216A 42A7 clr.l -[A7] 0000216C 486A 02DC pea.l [A2 + 0x2DC] 00002170 4EAD DCE0 jsr [A5 - 0x2320] 00002174 2F0A move.l -[A7], A2 00002176 4EAD EFD0 jsr [A5 - 0x1030] 0000217A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000217E: 0000217E 2F0E move.l -[A7], A6 00002180 4EAD EF98 jsr [A5 - 0x1068] 00002184 3003 move.w D0, D3 00002186 4FEF 0024 lea.l A7, [A7 + 0x24] 0000218A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000218E 4E75 rts fn00002190: 00002190 48E7 1030 movem.l -[A7], D3,A2,A3 00002194 266F 0010 movea.l A3, [A7 + 0x10] 00002198 262F 0014 move.l D3, [A7 + 0x14] 0000219C 95CA sub.l A2, A2 0000219E 2F0B move.l -[A7], A3 000021A0 4EAD EF90 jsr [A5 - 0x1070] 000021A4 2448 movea.l A2, A0 000021A6 2543 02A2 move.l [A2 + 0x2A2], D3 000021AA 2F03 move.l -[A7], D3 000021AC 2F2A 0310 move.l -[A7], [A2 + 0x310] 000021B0 4EAD EF38 jsr [A5 - 0x10C8] 000021B4 2540 02A6 move.l [A2 + 0x2A6], D0 000021B8 2F0B move.l -[A7], A3 000021BA 4EAD EF98 jsr [A5 - 0x1068] 000021BE 7000 moveq.l D0, 0x00 000021C0 4FEF 0010 lea.l A7, [A7 + 0x10] 000021C4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000021C8 4E75 rts fn000021CA: 000021CA 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 000021CE 2C6F 0018 movea.l A6, [A7 + 0x18] 000021D2 262F 001C move.l D3, [A7 + 0x1C] 000021D6 286F 0020 movea.l A4, [A7 + 0x20] 000021DA 95CA sub.l A2, A2 000021DC 2F0E move.l -[A7], A6 000021DE 4EAD EF90 jsr [A5 - 0x1070] 000021E2 2448 movea.l A2, A0 000021E4 B6AA 0296 cmp.l D3, [A2 + 0x296] 000021E8 584F addq.w A7, 4 000021EA 6D08 blt +0xA /* 000021F4 */ 000021EC 7011 moveq.l D0, 0x11 000021EE 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000021F2 4E75 rts label000021F4: 000021F4 4AAA 0320 tst.l [A2 + 0x320] 000021F8 6724 beq +0x26 /* 0000221E */ 000021FA 4A2A 0328 tst.b [A2 + 0x328] 000021FE 671E beq +0x20 /* 0000221E */ 00002200 2F2A 0320 move.l -[A7], [A2 + 0x320] 00002204 4EAD F020 jsr [A5 - 0xFE0] 00002208 2648 movea.l A3, A0 0000220A 2003 move.l D0, D3 0000220C E788 lsl D0, 3 0000220E 28B3 0800 move.l [A4], [A3 + D0] 00002212 2F2A 0320 move.l -[A7], [A2 + 0x320] 00002216 4EAD F028 jsr [A5 - 0xFD8] 0000221A 504F addq.w A7, 8 0000221C 601E bra +0x20 /* 0000223C */ label0000221E: 0000221E 2F0C move.l -[A7], A4 00002220 2F2A 0310 move.l -[A7], [A2 + 0x310] 00002224 4EAD EF20 jsr [A5 - 0x10E0] 00002228 584F addq.w A7, 4 0000222A 2F00 move.l -[A7], D0 0000222C 2F2A 029A move.l -[A7], [A2 + 0x29A] 00002230 2F03 move.l -[A7], D3 00002232 2F0A move.l -[A7], A2 00002234 4EAD EFD8 jsr [A5 - 0x1028] 00002238 4FEF 0014 lea.l A7, [A7 + 0x14] label0000223C: 0000223C 2F0E move.l -[A7], A6 0000223E 4EAD EF98 jsr [A5 - 0x1068] 00002242 7000 moveq.l D0, 0x00 00002244 584F addq.w A7, 4 00002246 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000224A 4E75 rts fn0000224C: 0000224C 48E7 1030 movem.l -[A7], D3,A2,A3 00002250 266F 0010 movea.l A3, [A7 + 0x10] 00002254 7600 moveq.l D3, 0x00 00002256 95CA sub.l A2, A2 00002258 2F0B move.l -[A7], A3 0000225A 4EAD EF90 jsr [A5 - 0x1070] 0000225E 2448 movea.l A2, A0 00002260 2F2F 001C move.l -[A7], [A7 + 0x1C] 00002264 2F2F 001C move.l -[A7], [A7 + 0x1C] 00002268 2F2A 0310 move.l -[A7], [A2 + 0x310] 0000226C 4EAD EF08 jsr [A5 - 0x10F8] 00002270 3600 move.w D3, D0 00002272 2F0B move.l -[A7], A3 00002274 4EAD EF98 jsr [A5 - 0x1068] 00002278 3003 move.w D0, D3 0000227A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000227E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002282 4E75 rts fn00002284: 00002284 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00002288 514F subq.w A7, 8 0000228A 266F 0020 movea.l A3, [A7 + 0x20] 0000228E 2A2F 0024 move.l D5, [A7 + 0x24] 00002292 7601 moveq.l D3, 0x01 00002294 7800 moveq.l D4, 0x00 00002296 95CA sub.l A2, A2 00002298 2F0B move.l -[A7], A3 0000229A 4EAD EF90 jsr [A5 - 0x1070] 0000229E 2448 movea.l A2, A0 000022A0 4AAA 029A tst.l [A2 + 0x29A] 000022A4 584F addq.w A7, 4 000022A6 660A bne +0xC /* 000022B2 */ 000022A8 1003 move.b D0, D3 000022AA 504F addq.w A7, 8 000022AC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000022B0 4E75 rts label000022B2: 000022B2 486F 0004 pea.l [A7 + 0x4] 000022B6 2F2A 0310 move.l -[A7], [A2 + 0x310] 000022BA 4EAD EF18 jsr [A5 - 0x10E8] 000022BE BAAF 000C cmp.l D5, [A7 + 0xC] 000022C2 504F addq.w A7, 8 000022C4 6F0A ble +0xC /* 000022D0 */ 000022C6 1003 move.b D0, D3 000022C8 504F addq.w A7, 8 000022CA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000022CE 4E75 rts label000022D0: 000022D0 2005 move.l D0, D5 000022D2 E480 asr D0, 2 000022D4 E088 lsr D0, 8 000022D6 E088 lsr D0, 8 000022D8 E088 lsr D0, 8 000022DA EA88 lsr D0, 5 000022DC D085 add.l D0, D5 000022DE E680 asr D0, 3 000022E0 206A 029A movea.l A0, [A2 + 0x29A] 000022E4 1030 0800 move.b D0, [A0 + D0] 000022E8 4880 ext.w D0 000022EA 48C0 ext.l D0 000022EC 2E80 move.l [A7], D0 000022EE 2005 move.l D0, D5 000022F0 7208 moveq.l D1, 0x08 000022F2 4EAD DA80 jsr [A5 - 0x2580] 000022F6 7207 moveq.l D1, 0x07 000022F8 9280 sub.l D1, D0 000022FA 7001 moveq.l D0, 0x01 000022FC E3A8 lsl D0, D1 000022FE C097 and.l D0, [A7] 00002300 3800 move.w D4, D0 00002302 4A6A 02CA tst.w [A2 + 0x2CA] 00002306 6708 beq +0xA /* 00002310 */ 00002308 4A44 tst.w D4 0000230A 670A beq +0xC /* 00002316 */ 0000230C 7600 moveq.l D3, 0x00 0000230E 6006 bra +0x8 /* 00002316 */ label00002310: 00002310 4A44 tst.w D4 00002312 6702 beq +0x4 /* 00002316 */ 00002314 7602 moveq.l D3, 0x02 label00002316: 00002316 2F0B move.l -[A7], A3 00002318 4EAD EF98 jsr [A5 - 0x1068] 0000231C 1003 move.b D0, D3 0000231E 4FEF 000C lea.l A7, [A7 + 0xC] 00002322 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002326 4E75 rts fn00002328: 00002328 48E7 1030 movem.l -[A7], D3,A2,A3 0000232C 266F 0010 movea.l A3, [A7 + 0x10] 00002330 262F 0014 move.l D3, [A7 + 0x14] 00002334 95CA sub.l A2, A2 00002336 2F0B move.l -[A7], A3 00002338 4EAD EF90 jsr [A5 - 0x1070] 0000233C 2448 movea.l A2, A0 0000233E 2543 0002 move.l [A2 + 0x2], D3 00002342 2F03 move.l -[A7], D3 00002344 4EBA 0236 jsr [PC + 0x236 /* 0000257C */] 00002348 2F0B move.l -[A7], A3 0000234A 4EAD EF98 jsr [A5 - 0x1068] 0000234E 7000 moveq.l D0, 0x00 00002350 4FEF 000C lea.l A7, [A7 + 0xC] 00002354 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002358 4E75 rts fn0000235A: 0000235A 594F subq.w A7, 4 0000235C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002360 4EAD EF90 jsr [A5 - 0x1070] 00002364 2F48 0004 move.l [A7 + 0x4], A0 00002368 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000236C 4EAD EFA0 jsr [A5 - 0x1060] 00002370 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002374 4EAD EF98 jsr [A5 - 0x1068] 00002378 7000 moveq.l D0, 0x00 0000237A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000237E 4E75 rts 00002380 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002384 4FEF FFC6 lea.l A7, [A7 - 0x3A] 00002388 286F 004E movea.l A4, [A7 + 0x4E] 0000238C 246F 0052 movea.l A2, [A7 + 0x52] 00002390 7600 moveq.l D3, 0x00 00002392 41ED 9B62 lea.l A0, [A5 - 0x649E] 00002396 43D7 lea.l A1, [A7] 00002398 700D moveq.l D0, 0x0D label0000239A: 0000239A 22D8 move.l [A1]+, [A0]+ 0000239C 51C8 FFFC dbf D0, -0x6 /* 0000239A */ 000023A0 32D8 move.w [A1]+, [A0]+ 000023A2 2F0C move.l -[A7], A4 000023A4 4EAD EF90 jsr [A5 - 0x1070] 000023A8 2648 movea.l A3, A0 000023AA 4AAB 02EC tst.l [A3 + 0x2EC] 000023AE 584F addq.w A7, 4 000023B0 6726 beq +0x28 /* 000023D8 */ 000023B2 2EAB 030C move.l [A7], [A3 + 0x30C] 000023B6 3F52 0008 move.w [A7 + 0x8], [A2] 000023BA 2F6A 0002 000A move.l [A7 + 0xA], [A2 + 0x2] 000023C0 2F6A 0006 000E move.l [A7 + 0xE], [A2 + 0x6] 000023C6 2F6A 000A 0012 move.l [A7 + 0x12], [A2 + 0xA] 000023CC 4857 pea.l [A7] 000023CE 206B 02EC movea.l A0, [A3 + 0x2EC] 000023D2 4E90 jsr [A0] 000023D4 3600 move.w D3, D0 000023D6 584F addq.w A7, 4 label000023D8: 000023D8 256F 0016 000E move.l [A2 + 0xE], [A7 + 0x16] 000023DE 256F 001A 0012 move.l [A2 + 0x12], [A7 + 0x1A] 000023E4 256F 001E 0016 move.l [A2 + 0x16], [A7 + 0x1E] 000023EA 256F 0022 001A move.l [A2 + 0x1A], [A7 + 0x22] 000023F0 256F 0036 002E move.l [A2 + 0x2E], [A7 + 0x36] 000023F6 256F 0026 001E move.l [A2 + 0x1E], [A7 + 0x26] 000023FC 256F 002A 0022 move.l [A2 + 0x22], [A7 + 0x2A] 00002402 256F 002E 0026 move.l [A2 + 0x26], [A7 + 0x2E] 00002408 256F 0032 002A move.l [A2 + 0x2A], [A7 + 0x32] 0000240E 256F 0004 0032 move.l [A2 + 0x32], [A7 + 0x4] 00002414 2F0C move.l -[A7], A4 00002416 4EAD EF98 jsr [A5 - 0x1068] 0000241A 3003 move.w D0, D3 0000241C 4FEF 003E lea.l A7, [A7 + 0x3E] 00002420 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002424 4E75 rts 00002426 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000242A 4FEF FFC6 lea.l A7, [A7 - 0x3A] 0000242E 286F 004E movea.l A4, [A7 + 0x4E] 00002432 266F 0052 movea.l A3, [A7 + 0x52] 00002436 7600 moveq.l D3, 0x00 00002438 41ED 9B28 lea.l A0, [A5 - 0x64D8] 0000243C 43D7 lea.l A1, [A7] 0000243E 700D moveq.l D0, 0x0D label00002440: 00002440 22D8 move.l [A1]+, [A0]+ 00002442 51C8 FFFC dbf D0, -0x6 /* 00002440 */ 00002446 32D8 move.w [A1]+, [A0]+ 00002448 2F0C move.l -[A7], A4 0000244A 4EAD EF90 jsr [A5 - 0x1070] 0000244E 2448 movea.l A2, A0 00002450 4AAA 02F0 tst.l [A2 + 0x2F0] 00002454 584F addq.w A7, 4 00002456 671A beq +0x1C /* 00002472 */ 00002458 2EAA 030C move.l [A7], [A2 + 0x30C] 0000245C 3F53 0008 move.w [A7 + 0x8], [A3] 00002460 2F6B 0032 0004 move.l [A7 + 0x4], [A3 + 0x32] 00002466 4857 pea.l [A7] 00002468 206A 02F0 movea.l A0, [A2 + 0x2F0] 0000246C 4E90 jsr [A0] 0000246E 3600 move.w D3, D0 00002470 584F addq.w A7, 4 label00002472: 00002472 2F0C move.l -[A7], A4 00002474 4EAD EF98 jsr [A5 - 0x1068] 00002478 3003 move.w D0, D3 0000247A 4FEF 003E lea.l A7, [A7 + 0x3E] 0000247E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002482 4E75 rts 00002484 594F subq.w A7, 4 00002486 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000248A 4EAD EF90 jsr [A5 - 0x1070] 0000248E 2F48 0004 move.l [A7 + 0x4], A0 00002492 3F2F 0014 move.w -[A7], [A7 + 0x14] 00002496 2F2F 0012 move.l -[A7], [A7 + 0x12] 0000249A 2F2F 000A move.l -[A7], [A7 + 0xA] 0000249E 4EAD EF88 jsr [A5 - 0x1078] 000024A2 2F2F 0016 move.l -[A7], [A7 + 0x16] 000024A6 4EAD EF98 jsr [A5 - 0x1068] 000024AA 4FEF 0016 lea.l A7, [A7 + 0x16] 000024AE 4E75 rts fn000024B0: 000024B0 2F03 move.l -[A7], D3 000024B2 554F subq.w A7, 2 000024B4 4257 clr.w [A7] 000024B6 2F2F 000A move.l -[A7], [A7 + 0xA] 000024BA 4EBA 00DA jsr [PC + 0xDA /* 00002596 */] 000024BE 3600 move.w D3, D0 000024C0 584F addq.w A7, 4 000024C2 6708 beq +0xA /* 000024CC */ 000024C4 3003 move.w D0, D3 000024C6 544F addq.w A7, 2 000024C8 261F move.l D3, [A7]+ 000024CA 4E75 rts label000024CC: 000024CC 3F3C 0001 move.w -[A7], 0x1 000024D0 4EBA 1A8A jsr [PC + 0x1A8A /* 00003F5C */] 000024D4 3F3C 0001 move.w -[A7], 0x1 000024D8 4EBA 1AE0 jsr [PC + 0x1AE0 /* 00003FBA */] 000024DC 486F 0004 pea.l [A7 + 0x4] 000024E0 4EBA 0468 jsr [PC + 0x468 /* 0000294A */] 000024E4 3600 move.w D3, D0 000024E6 4267 clr.w -[A7] 000024E8 4EBA 1AD0 jsr [PC + 0x1AD0 /* 00003FBA */] 000024EC 4267 clr.w -[A7] 000024EE 4EBA 1A6C jsr [PC + 0x1A6C /* 00003F5C */] 000024F2 4A6F 000C tst.w [A7 + 0xC] 000024F6 4FEF 000C lea.l A7, [A7 + 0xC] 000024FA 6606 bne +0x8 /* 00002502 */ 000024FC 4A43 tst.w D3 000024FE 6602 bne +0x4 /* 00002502 */ 00002500 7608 moveq.l D3, 0x08 label00002502: 00002502 3B43 9E84 move.w [A5 - 0x617C], D3 00002506 3003 move.w D0, D3 00002508 544F addq.w A7, 2 0000250A 261F move.l D3, [A7]+ 0000250C 4E75 rts 0000250E 48E7 1030 movem.l -[A7], D3,A2,A3 00002512 266F 0010 movea.l A3, [A7 + 0x10] 00002516 200B move.l D0, A3 00002518 675C beq +0x5E /* 00002576 */ 0000251A 4AAB 0202 tst.l [A3 + 0x202] 0000251E 672E beq +0x30 /* 0000254E */ 00002520 7600 moveq.l D3, 0x00 00002522 601A bra +0x1C /* 0000253E */ label00002524: 00002524 700E moveq.l D0, 0x0E 00002526 C1C3 muls.w D0, D3 00002528 246B 0202 movea.l A2, [A3 + 0x202] 0000252C D5C0 add.l A2, D0 0000252E 4A92 tst.l [A2] 00002530 670A beq +0xC /* 0000253C */ 00002532 2F12 move.l -[A7], [A2] 00002534 4EAD F048 jsr [A5 - 0xFB8] 00002538 95CA sub.l A2, A2 0000253A 584F addq.w A7, 4 label0000253C: 0000253C 5243 addq.w D3, 1 label0000253E: 0000253E B66B 0206 cmp.w D3, [A3 + 0x206] 00002542 6DE0 blt -0x1E /* 00002524 */ 00002544 2F2B 0202 move.l -[A7], [A3 + 0x202] 00002548 4EAD F048 jsr [A5 - 0xFB8] 0000254C 584F addq.w A7, 4 label0000254E: 0000254E 426B 0206 clr.w [A3 + 0x206] 00002552 42AB 0202 clr.l [A3 + 0x202] 00002556 4AAB 0208 tst.l [A3 + 0x208] 0000255A 670A beq +0xC /* 00002566 */ 0000255C 2F2B 0208 move.l -[A7], [A3 + 0x208] 00002560 4EAD F048 jsr [A5 - 0xFB8] 00002564 584F addq.w A7, 4 label00002566: 00002566 426B 020C clr.w [A3 + 0x20C] 0000256A 42AB 0208 clr.l [A3 + 0x208] 0000256E 2F0B move.l -[A7], A3 00002570 4EBA 07EE jsr [PC + 0x7EE /* 00002D60 */] 00002574 584F addq.w A7, 4 label00002576: 00002576 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000257A 4E75 rts fn0000257C: 0000257C 3B6F 0006 9E7C move.w [A5 - 0x6184], [A7 + 0x6] 00002582 7000 moveq.l D0, 0x00 00002584 4E75 rts fn00002586: 00002586 2B6F 0004 9FC4 move.l [A5 - 0x603C], [A7 + 0x4] 0000258C 4E75 rts fn0000258E: 0000258E 2B6F 0004 9FCC move.l [A5 - 0x6034], [A7 + 0x4] 00002594 4E75 rts fn00002596: 00002596 2F03 move.l -[A7], D3 00002598 554F subq.w A7, 2 0000259A 7600 moveq.l D3, 0x00 0000259C 2B6F 000A 9E88 move.l [A5 - 0x6178], [A7 + 0xA] 000025A2 1B7C 0003 9E7E move.b [A5 - 0x6182], 0x3 000025A8 426D 9E84 clr.w [A5 - 0x617C] 000025AC 426D 9E86 clr.w [A5 - 0x617A] 000025B0 2B6D 9E88 9E72 move.l [A5 - 0x618E], [A5 - 0x6178] 000025B6 42A7 clr.l -[A7] 000025B8 2F2D 9E88 move.l -[A7], [A5 - 0x6178] 000025BC 4EAD DCF0 jsr [A5 - 0x2310] 000025C0 2B48 9E76 move.l [A5 - 0x618A], A0 000025C4 206D 9E88 movea.l A0, [A5 - 0x6178] 000025C8 42A8 0202 clr.l [A0 + 0x202] 000025CC 206D 9E88 movea.l A0, [A5 - 0x6178] 000025D0 42A8 0208 clr.l [A0 + 0x208] 000025D4 206D 9E88 movea.l A0, [A5 - 0x6178] 000025D8 4268 020C clr.w [A0 + 0x20C] 000025DC 206D 9E88 movea.l A0, [A5 - 0x6178] 000025E0 4268 0206 clr.w [A0 + 0x206] 000025E4 426D 9E7A clr.w [A5 - 0x6186] 000025E8 426D 9E80 clr.w [A5 - 0x6180] 000025EC 422D 9E82 clr.b [A5 - 0x617E] 000025F0 426D 9E8C clr.w [A5 - 0x6174] 000025F4 426D 9E8E clr.w [A5 - 0x6172] 000025F8 426D 9E90 clr.w [A5 - 0x6170] 000025FC 206D 9E72 movea.l A0, [A5 - 0x618E] 00002600 70FF moveq.l D0, 0xFFFFFFFF label00002602: 00002602 5280 addq.l D0, 1 00002604 4A18 tst.b [A0]+ 00002606 66FA bne -0x4 /* 00002602 */ 00002608 3B40 9FBE move.w [A5 - 0x6042], D0 0000260C 206F 0012 movea.l A0, [A7 + 0x12] 00002610 2B68 021E 9FC0 move.l [A5 - 0x6040], [A0 + 0x21E] 00002616 42AD 9FC8 clr.l [A5 - 0x6038] 0000261A 4EBA 06D8 jsr [PC + 0x6D8 /* 00002CF4 */] 0000261E 3600 move.w D3, D0 00002620 504F addq.w A7, 8 00002622 662A bne +0x2C /* 0000264E */ 00002624 42A7 clr.l -[A7] 00002626 4267 clr.w -[A7] 00002628 486F 0007 pea.l [A7 + 0x7] 0000262C 4EBA 0150 jsr [PC + 0x150 /* 0000277E */] 00002630 3600 move.w D3, D0 00002632 4FEF 000A lea.l A7, [A7 + 0xA] 00002636 6616 bne +0x18 /* 0000264E */ 00002638 4878 0001 push.l 0x1 0000263C 3F3C 0001 move.w -[A7], 0x1 00002640 486F 0007 pea.l [A7 + 0x7] 00002644 4EBA 0138 jsr [PC + 0x138 /* 0000277E */] 00002648 3600 move.w D3, D0 0000264A 4FEF 000A lea.l A7, [A7 + 0xA] label0000264E: 0000264E 3003 move.w D0, D3 00002650 544F addq.w A7, 2 00002652 261F move.l D3, [A7]+ 00002654 4E75 rts fn00002656: 00002656 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000265A 286F 001C movea.l A4, [A7 + 0x1C] 0000265E 362F 0024 move.w D3, [A7 + 0x24] 00002662 3A2F 0026 move.w D5, [A7 + 0x26] 00002666 382F 0028 move.w D4, [A7 + 0x28] 0000266A 97CB sub.l A3, A3 0000266C 95CA sub.l A2, A2 0000266E 206D 9E88 movea.l A0, [A5 - 0x6178] 00002672 5268 0206 addq.w [A0 + 0x206], 1 00002676 206D 9E88 movea.l A0, [A5 - 0x6178] 0000267A 0C68 0001 0206 cmpi.w [A0 + 0x206], 0x1 00002680 6624 bne +0x26 /* 000026A6 */ 00002682 4878 000E push.l 0xE 00002686 4EAD F038 jsr [A5 - 0xFC8] 0000268A 226D 9E88 movea.l A1, [A5 - 0x6178] 0000268E 2348 0202 move.l [A1 + 0x202], A0 00002692 206D 9E88 movea.l A0, [A5 - 0x6178] 00002696 4AA8 0202 tst.l [A0 + 0x202] 0000269A 584F addq.w A7, 4 0000269C 663A bne +0x3C /* 000026D8 */ 0000269E 7001 moveq.l D0, 0x01 000026A0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000026A4 4E75 rts label000026A6: 000026A6 3028 0206 move.w D0, [A0 + 0x206] 000026AA 48C0 ext.l D0 000026AC 720E moveq.l D1, 0x0E 000026AE 4EAD DA68 jsr [A5 - 0x2598] 000026B2 2F00 move.l -[A7], D0 000026B4 2F28 0202 move.l -[A7], [A0 + 0x202] 000026B8 4EAD F040 jsr [A5 - 0xFC0] 000026BC 226D 9E88 movea.l A1, [A5 - 0x6178] 000026C0 2348 0202 move.l [A1 + 0x202], A0 000026C4 206D 9E88 movea.l A0, [A5 - 0x6178] 000026C8 4AA8 0202 tst.l [A0 + 0x202] 000026CC 504F addq.w A7, 8 000026CE 6608 bne +0xA /* 000026D8 */ 000026D0 7001 moveq.l D0, 0x01 000026D2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000026D6 4E75 rts label000026D8: 000026D8 3003 move.w D0, D3 000026DA 48C0 ext.l D0 000026DC 5480 addq.l D0, 2 000026DE 2F00 move.l -[A7], D0 000026E0 4EAD F038 jsr [A5 - 0xFC8] 000026E4 2648 movea.l A3, A0 000026E6 2008 move.l D0, A0 000026E8 584F addq.w A7, 4 000026EA 6608 bne +0xA /* 000026F4 */ 000026EC 7001 moveq.l D0, 0x01 000026EE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000026F2 4E75 rts label000026F4: 000026F4 1685 move.b [A3], D5 000026F6 1744 0001 move.b [A3 + 0x1], D4 000026FA 3043 movea.w A0, D3 000026FC 2208 move.l D1, A0 000026FE 41EB 0002 lea.l A0, [A3 + 0x2] 00002702 226F 0020 movea.l A1, [A7 + 0x20] 00002706 2008 move.l D0, A0 00002708 4A81 tst.l D1 0000270A 6706 beq +0x8 /* 00002712 */ label0000270C: 0000270C 10D9 move.b [A0]+, [A1]+ 0000270E 5381 subq.l D1, 1 00002710 66FA bne -0x4 /* 0000270C */ label00002712: 00002712 206D 9E88 movea.l A0, [A5 - 0x6178] 00002716 3028 0206 move.w D0, [A0 + 0x206] 0000271A 48C0 ext.l D0 0000271C 5380 subq.l D0, 1 0000271E 1880 move.b [A4], D0 00002720 1014 move.b D0, [A4] 00002722 4880 ext.w D0 00002724 C1FC 000E muls.w D0, 0xE 00002728 246D 9E88 movea.l A2, [A5 - 0x6178] 0000272C 246A 0202 movea.l A2, [A2 + 0x202] 00002730 D5C0 add.l A2, D0 00002732 248B move.l [A2], A3 00002734 3543 0004 move.w [A2 + 0x4], D3 00002738 3545 0006 move.w [A2 + 0x6], D5 0000273C 3544 0008 move.w [A2 + 0x8], D4 00002740 4A6D 9E7A tst.w [A5 - 0x6186] 00002744 6F20 ble +0x22 /* 00002766 */ 00002746 306D 9E7A movea.w A0, [A5 - 0x6186] 0000274A 2008 move.l D0, A0 0000274C D080 add.l D0, D0 0000274E 41ED 9E72 lea.l A0, [A5 - 0x618E] 00002752 D1C0 add.l A0, D0 00002754 3028 015E move.w D0, [A0 + 0x15E] 00002758 57C0 seq D0 0000275A 4400 neg.b D0 0000275C 4880 ext.w D0 0000275E 48C0 ext.l D0 00002760 3540 000C move.w [A2 + 0xC], D0 00002764 6010 bra +0x12 /* 00002776 */ label00002766: 00002766 302D 9E86 move.w D0, [A5 - 0x617A] 0000276A 57C0 seq D0 0000276C 4400 neg.b D0 0000276E 4880 ext.w D0 00002770 48C0 ext.l D0 00002772 3540 000C move.w [A2 + 0xC], D0 label00002776: 00002776 7000 moveq.l D0, 0x00 00002778 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000277C 4E75 rts fn0000277E: 0000277E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002782 266F 001C movea.l A3, [A7 + 0x1C] 00002786 3A2F 0020 move.w D5, [A7 + 0x20] 0000278A 282F 0022 move.l D4, [A7 + 0x22] 0000278E 206D 9E88 movea.l A0, [A5 - 0x6178] 00002792 4A68 020C tst.w [A0 + 0x20C] 00002796 6656 bne +0x58 /* 000027EE */ 00002798 5268 020C addq.w [A0 + 0x20C], 1 0000279C 4878 0006 push.l 0x6 000027A0 4EAD F038 jsr [A5 - 0xFC8] 000027A4 226D 9E88 movea.l A1, [A5 - 0x6178] 000027A8 2348 0208 move.l [A1 + 0x208], A0 000027AC 206D 9E88 movea.l A0, [A5 - 0x6178] 000027B0 4AA8 0208 tst.l [A0 + 0x208] 000027B4 584F addq.w A7, 4 000027B6 6608 bne +0xA /* 000027C0 */ 000027B8 7001 moveq.l D0, 0x01 000027BA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000027BE 4E75 rts label000027C0: 000027C0 4213 clr.b [A3] 000027C2 1013 move.b D0, [A3] 000027C4 4880 ext.w D0 000027C6 C1FC 0006 muls.w D0, 0x6 000027CA 206D 9E88 movea.l A0, [A5 - 0x6178] 000027CE 2268 0208 movea.l A1, [A0 + 0x208] 000027D2 1385 0800 move.b [A1 + D0], D5 000027D6 1013 move.b D0, [A3] 000027D8 4880 ext.w D0 000027DA C1FC 0006 muls.w D0, 0x6 000027DE 206D 9E88 movea.l A0, [A5 - 0x6178] 000027E2 2268 0208 movea.l A1, [A0 + 0x208] 000027E6 2384 0802 move.l [A1 + D0 + 0x2], D4 000027EA 6000 00A6 bra +0xA8 /* 00002892 */ label000027EE: 000027EE 2468 0208 movea.l A2, [A0 + 0x208] 000027F2 7600 moveq.l D3, 0x00 000027F4 601C bra +0x1E /* 00002812 */ label000027F6: 000027F6 3005 move.w D0, D5 000027F8 48C0 ext.l D0 000027FA 1212 move.b D1, [A2] 000027FC 4881 ext.w D1 000027FE 48C1 ext.l D1 00002800 B280 cmp.l D1, D0 00002802 660A bne +0xC /* 0000280E */ 00002804 B8AA 0002 cmp.l D4, [A2 + 0x2] 00002808 6604 bne +0x6 /* 0000280E */ 0000280A 1683 move.b [A3], D3 0000280C 600E bra +0x10 /* 0000281C */ label0000280E: 0000280E 5243 addq.w D3, 1 00002810 5C8A addq.l A2, 6 label00002812: 00002812 206D 9E88 movea.l A0, [A5 - 0x6178] 00002816 B668 020C cmp.w D3, [A0 + 0x20C] 0000281A 6DDA blt -0x24 /* 000027F6 */ label0000281C: 0000281C 286D 9E88 movea.l A4, [A5 - 0x6178] 00002820 49EC 020C lea.l A4, [A4 + 0x20C] 00002824 B654 cmp.w D3, [A4] 00002826 666A bne +0x6C /* 00002892 */ 00002828 5254 addq.w [A4], 1 0000282A 206D 9E88 movea.l A0, [A5 - 0x6178] 0000282E 3028 020C move.w D0, [A0 + 0x20C] 00002832 48C0 ext.l D0 00002834 7206 moveq.l D1, 0x06 00002836 4EAD DA68 jsr [A5 - 0x2598] 0000283A 2F00 move.l -[A7], D0 0000283C 2F28 0208 move.l -[A7], [A0 + 0x208] 00002840 4EAD F040 jsr [A5 - 0xFC0] 00002844 226D 9E88 movea.l A1, [A5 - 0x6178] 00002848 2348 0208 move.l [A1 + 0x208], A0 0000284C 206D 9E88 movea.l A0, [A5 - 0x6178] 00002850 4AA8 0208 tst.l [A0 + 0x208] 00002854 504F addq.w A7, 8 00002856 6608 bne +0xA /* 00002860 */ 00002858 7001 moveq.l D0, 0x01 0000285A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000285E 4E75 rts label00002860: 00002860 3028 020C move.w D0, [A0 + 0x20C] 00002864 48C0 ext.l D0 00002866 5380 subq.l D0, 1 00002868 1680 move.b [A3], D0 0000286A 1013 move.b D0, [A3] 0000286C 4880 ext.w D0 0000286E C1FC 0006 muls.w D0, 0x6 00002872 206D 9E88 movea.l A0, [A5 - 0x6178] 00002876 2268 0208 movea.l A1, [A0 + 0x208] 0000287A 1385 0800 move.b [A1 + D0], D5 0000287E 1013 move.b D0, [A3] 00002880 4880 ext.w D0 00002882 C1FC 0006 muls.w D0, 0x6 00002886 206D 9E88 movea.l A0, [A5 - 0x6178] 0000288A 2268 0208 movea.l A1, [A0 + 0x208] 0000288E 2384 0802 move.l [A1 + D0 + 0x2], D4 label00002892: 00002892 7000 moveq.l D0, 0x00 00002894 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002898 4E75 rts fn0000289A: 0000289A 2F04 move.l -[A7], D4 0000289C 382F 000E move.w D4, [A7 + 0xE] 000028A0 342F 0010 move.w D2, [A7 + 0x10] 000028A4 226D 9E88 movea.l A1, [A5 - 0x6178] 000028A8 43E9 020E lea.l A1, [A1 + 0x20E] 000028AC 3029 000C move.w D0, [A1 + 0xC] 000028B0 5269 000C addq.w [A1 + 0xC], 1 000028B4 2069 0008 movea.l A0, [A1 + 0x8] 000028B8 11AF 0009 0000 move.b [A0 + D0.w], [A7 + 0x9] 000028BE 302F 000A move.w D0, [A7 + 0xA] 000028C2 48C0 ext.l D0 000028C4 5280 addq.l D0, 1 000028C6 3229 000C move.w D1, [A1 + 0xC] 000028CA 5269 000C addq.w [A1 + 0xC], 1 000028CE 2069 0008 movea.l A0, [A1 + 0x8] 000028D2 1180 1000 move.b [A0 + D1.w], D0 000028D6 4A6F 000C tst.w [A7 + 0xC] 000028DA 6714 beq +0x16 /* 000028F0 */ 000028DC 3029 000C move.w D0, [A1 + 0xC] 000028E0 5269 000C addq.w [A1 + 0xC], 1 000028E4 2069 0008 movea.l A0, [A1 + 0x8] 000028E8 11BC 0002 0000 move.b [A0 + D0.w], 0x2 000028EE 6012 bra +0x14 /* 00002902 */ label000028F0: 000028F0 3029 000C move.w D0, [A1 + 0xC] 000028F4 5269 000C addq.w [A1 + 0xC], 1 000028F8 2069 0008 movea.l A0, [A1 + 0x8] 000028FC 11BC 0001 0000 move.b [A0 + D0.w], 0x1 label00002902: 00002902 3029 000C move.w D0, [A1 + 0xC] 00002906 5269 000C addq.w [A1 + 0xC], 1 0000290A 2069 0008 movea.l A0, [A1 + 0x8] 0000290E 1184 0000 move.b [A0 + D0.w], D4 00002912 0C44 0001 cmpi.w D4, 0x1 00002916 6712 beq +0x14 /* 0000292A */ 00002918 3029 000C move.w D0, [A1 + 0xC] 0000291C 5269 000C addq.w [A1 + 0xC], 1 00002920 2069 0008 movea.l A0, [A1 + 0x8] 00002924 1182 0000 move.b [A0 + D0.w], D2 00002928 6016 bra +0x18 /* 00002940 */ label0000292A: 0000292A 3002 move.w D0, D2 0000292C 48C0 ext.l D0 0000292E 5280 addq.l D0, 1 00002930 3229 000C move.w D1, [A1 + 0xC] 00002934 5269 000C addq.w [A1 + 0xC], 1 00002938 2069 0008 movea.l A0, [A1 + 0x8] 0000293C 1180 1000 move.b [A0 + D1.w], D0 label00002940: 00002940 5469 000C addq.w [A1 + 0xC], 2 00002944 7000 moveq.l D0, 0x00 00002946 281F move.l D4, [A7]+ 00002948 4E75 rts fn0000294A: 0000294A 2F03 move.l -[A7], D3 0000294C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002950 4EBA 002C jsr [PC + 0x2C /* 0000297E */] 00002954 3600 move.w D3, D0 00002956 206D 9E72 movea.l A0, [A5 - 0x618E] 0000295A 91ED 9E88 sub.l A0, [A5 - 0x6178] 0000295E 2008 move.l D0, A0 00002960 3B40 9E8C move.w [A5 - 0x6174], D0 00002964 4A43 tst.w D3 00002966 584F addq.w A7, 4 00002968 660E bne +0x10 /* 00002978 */ 0000296A 206F 0008 movea.l A0, [A7 + 0x8] 0000296E 3F10 move.w -[A7], [A0] 00002970 4EBA 11C4 jsr [PC + 0x11C4 /* 00003B36 */] 00002974 3600 move.w D3, D0 00002976 544F addq.w A7, 2 label00002978: 00002978 3003 move.w D0, D3 0000297A 261F move.l D3, [A7]+ 0000297C 4E75 rts fn0000297E: 0000297E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002982 594F subq.w A7, 4 00002984 266F 0018 movea.l A3, [A7 + 0x18] 00002988 246D 9E88 movea.l A2, [A5 - 0x6178] 0000298C 45EA 020E lea.l A2, [A2 + 0x20E] 00002990 7600 moveq.l D3, 0x00 00002992 426F 0002 clr.w [A7 + 0x2] 00002996 4253 clr.w [A3] 00002998 3F3C 0001 move.w -[A7], 0x1 0000299C 4EBA 07E2 jsr [PC + 0x7E2 /* 00003180 */] 000029A0 544F addq.w A7, 2 000029A2 6018 bra +0x1A /* 000029BC */ label000029A4: 000029A4 486F 0002 pea.l [A7 + 0x2] 000029A8 4EBA 013C jsr [PC + 0x13C /* 00002AE6 */] 000029AC 3600 move.w D3, D0 000029AE 584F addq.w A7, 4 000029B0 670A beq +0xC /* 000029BC */ 000029B2 3003 move.w D0, D3 000029B4 584F addq.w A7, 4 000029B6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000029BA 4E75 rts label000029BC: 000029BC 206D 9E72 movea.l A0, [A5 - 0x618E] 000029C0 4A10 tst.b [A0] 000029C2 670A beq +0xC /* 000029CE */ 000029C4 4A6F 0002 tst.w [A7 + 0x2] 000029C8 6604 bne +0x6 /* 000029CE */ 000029CA 4A43 tst.w D3 000029CC 67D6 beq -0x28 /* 000029A4 */ label000029CE: 000029CE 302F 0002 move.w D0, [A7 + 0x2] 000029D2 D153 add.w [A3], D0 000029D4 6000 00F8 bra +0xFA /* 00002ACE */ label000029D8: 000029D8 7800 moveq.l D4, 0x00 000029DA 206D 9E72 movea.l A0, [A5 - 0x618E] 000029DE 0C10 0029 cmpi.b [A0], 0x29 /* ')' */ 000029E2 6700 00F8 beq +0xFA /* 00002ADC */ 000029E6 4857 pea.l [A7] 000029E8 3F3C 0001 move.w -[A7], 0x1 000029EC 4EBA 13E6 jsr [PC + 0x13E6 /* 00003DD4 */] 000029F0 4A40 tst.w D0 000029F2 5C4F addq.w A7, 6 000029F4 675C beq +0x5E /* 00002A52 */ 000029F6 7801 moveq.l D4, 0x01 000029F8 3057 movea.w A0, [A7] 000029FA 2008 move.l D0, A0 000029FC D1AD 9E72 add.l [A5 - 0x618E], D0 00002A00 4EBA 0F1A jsr [PC + 0xF1A /* 0000391C */] label00002A04: 00002A04 1B7C 0002 9E7E move.b [A5 - 0x6182], 0x2 00002A0A 3F3C 0001 move.w -[A7], 0x1 00002A0E 4EBA 0770 jsr [PC + 0x770 /* 00003180 */] 00002A12 206A 0008 movea.l A0, [A2 + 0x8] 00002A16 302A 000C move.w D0, [A2 + 0xC] 00002A1A 11BC 0002 00FE move.b [A0 + D0.w - 0x2], 0x2 00002A20 206A 0008 movea.l A0, [A2 + 0x8] 00002A24 302A 000C move.w D0, [A2 + 0xC] 00002A28 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1 00002A2E 486F 0004 pea.l [A7 + 0x4] 00002A32 4EBA 00B2 jsr [PC + 0xB2 /* 00002AE6 */] 00002A36 3600 move.w D3, D0 00002A38 4A44 tst.w D4 00002A3A 5C4F addq.w A7, 6 00002A3C 6700 008A beq +0x8C /* 00002AC8 */ 00002A40 4A6F 0002 tst.w [A7 + 0x2] 00002A44 6600 0082 bne +0x84 /* 00002AC8 */ 00002A48 701A moveq.l D0, 0x1A 00002A4A 584F addq.w A7, 4 00002A4C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002A50 4E75 rts label00002A52: 00002A52 4857 pea.l [A7] 00002A54 4267 clr.w -[A7] 00002A56 4EBA 137C jsr [PC + 0x137C /* 00003DD4 */] 00002A5A 4A40 tst.w D0 00002A5C 5C4F addq.w A7, 6 00002A5E 675C beq +0x5E /* 00002ABC */ 00002A60 7801 moveq.l D4, 0x01 00002A62 3057 movea.w A0, [A7] 00002A64 2008 move.l D0, A0 00002A66 D1AD 9E72 add.l [A5 - 0x618E], D0 00002A6A 4EBA 0EB0 jsr [PC + 0xEB0 /* 0000391C */] label00002A6E: 00002A6E 1B7C 0001 9E7E move.b [A5 - 0x6182], 0x1 00002A74 526D 9E80 addq.w [A5 - 0x6180], 1 00002A78 206A 0008 movea.l A0, [A2 + 0x8] 00002A7C 302A 000C move.w D0, [A2 + 0xC] 00002A80 11BC 0002 00FE move.b [A0 + D0.w - 0x2], 0x2 00002A86 3F3C 0001 move.w -[A7], 0x1 00002A8A 4EBA 06F4 jsr [PC + 0x6F4 /* 00003180 */] 00002A8E 4A40 tst.w D0 00002A90 544F addq.w A7, 2 00002A92 6608 bne +0xA /* 00002A9C */ 00002A94 4EBA 0758 jsr [PC + 0x758 /* 000031EE */] 00002A98 3600 move.w D3, D0 00002A9A 6640 bne +0x42 /* 00002ADC */ label00002A9C: 00002A9C 486F 0002 pea.l [A7 + 0x2] 00002AA0 4EBA 0044 jsr [PC + 0x44 /* 00002AE6 */] 00002AA4 3600 move.w D3, D0 00002AA6 4A44 tst.w D4 00002AA8 584F addq.w A7, 4 00002AAA 671C beq +0x1E /* 00002AC8 */ 00002AAC 4A6F 0002 tst.w [A7 + 0x2] 00002AB0 6616 bne +0x18 /* 00002AC8 */ 00002AB2 701A moveq.l D0, 0x1A 00002AB4 584F addq.w A7, 4 00002AB6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002ABA 4E75 rts label00002ABC: 00002ABC 0C2D 0002 9E7F cmpi.b [A5 - 0x6181], 0x2 00002AC2 66AA bne -0x54 /* 00002A6E */ 00002AC4 6000 FF3E bra -0xC0 /* 00002A04 */ label00002AC8: 00002AC8 302F 0002 move.w D0, [A7 + 0x2] 00002ACC D153 add.w [A3], D0 label00002ACE: 00002ACE 206D 9E72 movea.l A0, [A5 - 0x618E] 00002AD2 4A10 tst.b [A0] 00002AD4 6706 beq +0x8 /* 00002ADC */ 00002AD6 4A43 tst.w D3 00002AD8 6700 FEFE beq -0x100 /* 000029D8 */ label00002ADC: 00002ADC 3003 move.w D0, D3 00002ADE 584F addq.w A7, 4 00002AE0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002AE4 4E75 rts fn00002AE6: 00002AE6 48E7 1020 movem.l -[A7], D3,A2 00002AEA 246F 000C movea.l A2, [A7 + 0xC] 00002AEE 486D 9E90 pea.l [A5 - 0x6170] 00002AF2 486D 9E8E pea.l [A5 - 0x6172] 00002AF6 4EBA 0576 jsr [PC + 0x576 /* 0000306E */] 00002AFA 3600 move.w D3, D0 00002AFC 504F addq.w A7, 8 00002AFE 661C bne +0x1E /* 00002B1C */ 00002B00 2F0A move.l -[A7], A2 00002B02 4EBA 0020 jsr [PC + 0x20 /* 00002B24 */] 00002B06 3600 move.w D3, D0 00002B08 584F addq.w A7, 4 00002B0A 6610 bne +0x12 /* 00002B1C */ 00002B0C 486D 9E90 pea.l [A5 - 0x6170] 00002B10 486D 9E8E pea.l [A5 - 0x6172] 00002B14 4EBA 0558 jsr [PC + 0x558 /* 0000306E */] 00002B18 3600 move.w D3, D0 00002B1A 504F addq.w A7, 8 label00002B1C: 00002B1C 3003 move.w D0, D3 00002B1E 4CDF 0408 movem.l D3,A2, [A7]+ 00002B22 4E75 rts fn00002B24: 00002B24 48E7 1820 movem.l -[A7], D3,D4,A2 00002B28 554F subq.w A7, 2 00002B2A 246F 0012 movea.l A2, [A7 + 0x12] 00002B2E 7600 moveq.l D3, 0x00 00002B30 7800 moveq.l D4, 0x00 00002B32 4252 clr.w [A2] 00002B34 6000 019E bra +0x1A0 /* 00002CD4 */ label00002B38: 00002B38 206D 9E72 movea.l A0, [A5 - 0x618E] 00002B3C 1F10 move.b -[A7], [A0] 00002B3E 4EBA 14B8 jsr [PC + 0x14B8 /* 00003FF8 */] 00002B42 4A40 tst.w D0 00002B44 544F addq.w A7, 2 00002B46 670A beq +0xC /* 00002B52 */ 00002B48 700F moveq.l D0, 0x0F 00002B4A 544F addq.w A7, 2 00002B4C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002B50 4E75 rts label00002B52: 00002B52 4A44 tst.w D4 00002B54 6700 008A beq +0x8C /* 00002BE0 */ 00002B58 4857 pea.l [A7] 00002B5A 4267 clr.w -[A7] 00002B5C 4EBA 1276 jsr [PC + 0x1276 /* 00003DD4 */] 00002B60 4A40 tst.w D0 00002B62 5C4F addq.w A7, 6 00002B64 6648 bne +0x4A /* 00002BAE */ 00002B66 4857 pea.l [A7] 00002B68 3F3C 0001 move.w -[A7], 0x1 00002B6C 4EBA 1266 jsr [PC + 0x1266 /* 00003DD4 */] 00002B70 4A40 tst.w D0 00002B72 5C4F addq.w A7, 6 00002B74 6638 bne +0x3A /* 00002BAE */ 00002B76 4857 pea.l [A7] 00002B78 3F3C 0002 move.w -[A7], 0x2 00002B7C 4EBA 1256 jsr [PC + 0x1256 /* 00003DD4 */] 00002B80 4A40 tst.w D0 00002B82 5C4F addq.w A7, 6 00002B84 6628 bne +0x2A /* 00002BAE */ 00002B86 4857 pea.l [A7] 00002B88 3F3C 0003 move.w -[A7], 0x3 00002B8C 4EBA 1246 jsr [PC + 0x1246 /* 00003DD4 */] 00002B90 4A40 tst.w D0 00002B92 5C4F addq.w A7, 6 00002B94 6618 bne +0x1A /* 00002BAE */ 00002B96 4857 pea.l [A7] 00002B98 4EBA 0DA0 jsr [PC + 0xDA0 /* 0000393A */] 00002B9C 4A40 tst.w D0 00002B9E 584F addq.w A7, 4 00002BA0 660C bne +0xE /* 00002BAE */ 00002BA2 4857 pea.l [A7] 00002BA4 4EBA 0DF4 jsr [PC + 0xDF4 /* 0000399A */] 00002BA8 4A40 tst.w D0 00002BAA 584F addq.w A7, 4 00002BAC 6716 beq +0x18 /* 00002BC4 */ label00002BAE: 00002BAE 3057 movea.w A0, [A7] 00002BB0 2008 move.l D0, A0 00002BB2 D1AD 9E72 add.l [A5 - 0x618E], D0 00002BB6 4EBA 0D64 jsr [PC + 0xD64 /* 0000391C */] 00002BBA 7000 moveq.l D0, 0x00 00002BBC 544F addq.w A7, 2 00002BBE 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002BC2 4E75 rts label00002BC4: 00002BC4 4857 pea.l [A7] 00002BC6 3F3C 0004 move.w -[A7], 0x4 00002BCA 4EBA 1208 jsr [PC + 0x1208 /* 00003DD4 */] 00002BCE 4A40 tst.w D0 00002BD0 5C4F addq.w A7, 6 00002BD2 6700 0086 beq +0x88 /* 00002C5A */ 00002BD6 7017 moveq.l D0, 0x17 00002BD8 544F addq.w A7, 2 00002BDA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002BDE 4E75 rts label00002BE0: 00002BE0 4857 pea.l [A7] 00002BE2 4267 clr.w -[A7] 00002BE4 4EBA 11EE jsr [PC + 0x11EE /* 00003DD4 */] 00002BE8 4A40 tst.w D0 00002BEA 5C4F addq.w A7, 6 00002BEC 6610 bne +0x12 /* 00002BFE */ 00002BEE 4857 pea.l [A7] 00002BF0 3F3C 0001 move.w -[A7], 0x1 00002BF4 4EBA 11DE jsr [PC + 0x11DE /* 00003DD4 */] 00002BF8 4A40 tst.w D0 00002BFA 5C4F addq.w A7, 6 00002BFC 670A beq +0xC /* 00002C08 */ label00002BFE: 00002BFE 701A moveq.l D0, 0x1A 00002C00 544F addq.w A7, 2 00002C02 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002C06 4E75 rts label00002C08: 00002C08 4857 pea.l [A7] 00002C0A 3F3C 0002 move.w -[A7], 0x2 00002C0E 4EBA 11C4 jsr [PC + 0x11C4 /* 00003DD4 */] 00002C12 4A40 tst.w D0 00002C14 5C4F addq.w A7, 6 00002C16 6638 bne +0x3A /* 00002C50 */ 00002C18 4857 pea.l [A7] 00002C1A 3F3C 0003 move.w -[A7], 0x3 00002C1E 4EBA 11B4 jsr [PC + 0x11B4 /* 00003DD4 */] 00002C22 4A40 tst.w D0 00002C24 5C4F addq.w A7, 6 00002C26 6628 bne +0x2A /* 00002C50 */ 00002C28 4857 pea.l [A7] 00002C2A 3F3C 0004 move.w -[A7], 0x4 00002C2E 4EBA 11A4 jsr [PC + 0x11A4 /* 00003DD4 */] 00002C32 4A40 tst.w D0 00002C34 5C4F addq.w A7, 6 00002C36 6618 bne +0x1A /* 00002C50 */ 00002C38 4857 pea.l [A7] 00002C3A 4EBA 0CFE jsr [PC + 0xCFE /* 0000393A */] 00002C3E 4A40 tst.w D0 00002C40 584F addq.w A7, 4 00002C42 660C bne +0xE /* 00002C50 */ 00002C44 4857 pea.l [A7] 00002C46 4EBA 0D52 jsr [PC + 0xD52 /* 0000399A */] 00002C4A 4A40 tst.w D0 00002C4C 584F addq.w A7, 4 00002C4E 670A beq +0xC /* 00002C5A */ label00002C50: 00002C50 700B moveq.l D0, 0x0B 00002C52 544F addq.w A7, 2 00002C54 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002C58 4E75 rts label00002C5A: 00002C5A 4857 pea.l [A7] 00002C5C 2F2D 9E72 move.l -[A7], [A5 - 0x618E] 00002C60 4EBA 0F4A jsr [PC + 0xF4A /* 00003BAC */] 00002C64 4A40 tst.w D0 00002C66 504F addq.w A7, 8 00002C68 670A beq +0xC /* 00002C74 */ 00002C6A 700B moveq.l D0, 0x0B 00002C6C 544F addq.w A7, 2 00002C6E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002C72 4E75 rts label00002C74: 00002C74 206D 9E72 movea.l A0, [A5 - 0x618E] 00002C78 0C10 0029 cmpi.b [A0], 0x29 /* ')' */ 00002C7C 660A bne +0xC /* 00002C88 */ 00002C7E 700B moveq.l D0, 0x0B 00002C80 544F addq.w A7, 2 00002C82 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002C86 4E75 rts label00002C88: 00002C88 0C10 0028 cmpi.b [A0], 0x28 /* '(' */ 00002C8C 6616 bne +0x18 /* 00002CA4 */ 00002C8E 2F0A move.l -[A7], A2 00002C90 4EBA 05B0 jsr [PC + 0x5B0 /* 00003242 */] 00002C94 3600 move.w D3, D0 00002C96 584F addq.w A7, 4 00002C98 6730 beq +0x32 /* 00002CCA */ 00002C9A 3003 move.w D0, D3 00002C9C 544F addq.w A7, 2 00002C9E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002CA2 4E75 rts label00002CA4: 00002CA4 0C10 0022 cmpi.b [A0], 0x22 /* '\"' */ 00002CA8 6616 bne +0x18 /* 00002CC0 */ 00002CAA 2F0A move.l -[A7], A2 00002CAC 4EBA 06E8 jsr [PC + 0x6E8 /* 00003396 */] 00002CB0 3600 move.w D3, D0 00002CB2 584F addq.w A7, 4 00002CB4 6714 beq +0x16 /* 00002CCA */ 00002CB6 3003 move.w D0, D3 00002CB8 544F addq.w A7, 2 00002CBA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002CBE 4E75 rts label00002CC0: 00002CC0 2F0A move.l -[A7], A2 00002CC2 4EBA 0D44 jsr [PC + 0xD44 /* 00003A08 */] 00002CC6 3600 move.w D3, D0 00002CC8 584F addq.w A7, 4 label00002CCA: 00002CCA 4A52 tst.w [A2] 00002CCC 6602 bne +0x4 /* 00002CD0 */ 00002CCE 7801 moveq.l D4, 0x01 label00002CD0: 00002CD0 4EBA 0C4A jsr [PC + 0xC4A /* 0000391C */] label00002CD4: 00002CD4 4A52 tst.w [A2] 00002CD6 660A bne +0xC /* 00002CE2 */ 00002CD8 206D 9E72 movea.l A0, [A5 - 0x618E] 00002CDC 4A10 tst.b [A0] 00002CDE 6600 FE58 bne -0x1A6 /* 00002B38 */ label00002CE2: 00002CE2 426D 9E86 clr.w [A5 - 0x617A] 00002CE6 422D 9E82 clr.b [A5 - 0x617E] 00002CEA 3003 move.w D0, D3 00002CEC 544F addq.w A7, 2 00002CEE 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002CF2 4E75 rts fn00002CF4: 00002CF4 2F03 move.l -[A7], D3 00002CF6 206D 9E88 movea.l A0, [A5 - 0x6178] 00002CFA 4268 020E clr.w [A0 + 0x20E] 00002CFE 206D 9E88 movea.l A0, [A5 - 0x6178] 00002D02 317C 0014 0210 move.w [A0 + 0x210], 0x14 00002D08 206D 9E88 movea.l A0, [A5 - 0x6178] 00002D0C 3628 0210 move.w D3, [A0 + 0x210] 00002D10 48C3 ext.l D3 00002D12 E58B lsl D3, 2 00002D14 3043 movea.w A0, D3 00002D16 2F08 move.l -[A7], A0 00002D18 4EAD F038 jsr [A5 - 0xFC8] 00002D1C 226D 9E88 movea.l A1, [A5 - 0x6178] 00002D20 2348 0212 move.l [A1 + 0x212], A0 00002D24 206D 9E88 movea.l A0, [A5 - 0x6178] 00002D28 4AA8 0212 tst.l [A0 + 0x212] 00002D2C 584F addq.w A7, 4 00002D2E 6606 bne +0x8 /* 00002D36 */ 00002D30 7001 moveq.l D0, 0x01 00002D32 261F move.l D3, [A7]+ 00002D34 4E75 rts label00002D36: 00002D36 3043 movea.w A0, D3 00002D38 2F08 move.l -[A7], A0 00002D3A 42A7 clr.l -[A7] 00002D3C 206D 9E88 movea.l A0, [A5 - 0x6178] 00002D40 2F28 0212 move.l -[A7], [A0 + 0x212] 00002D44 4EAD DCE0 jsr [A5 - 0x2320] 00002D48 4EBA 007A jsr [PC + 0x7A /* 00002DC4 */] 00002D4C 4A40 tst.w D0 00002D4E 4FEF 000C lea.l A7, [A7 + 0xC] 00002D52 6706 beq +0x8 /* 00002D5A */ 00002D54 7001 moveq.l D0, 0x01 00002D56 261F move.l D3, [A7]+ 00002D58 4E75 rts label00002D5A: 00002D5A 7000 moveq.l D0, 0x00 00002D5C 261F move.l D3, [A7]+ 00002D5E 4E75 rts fn00002D60: 00002D60 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002D64 266F 0014 movea.l A3, [A7 + 0x14] 00002D68 382B 020E move.w D4, [A3 + 0x20E] 00002D6C 200B move.l D0, A3 00002D6E 6608 bne +0xA /* 00002D78 */ 00002D70 7000 moveq.l D0, 0x00 00002D72 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002D76 4E75 rts label00002D78: 00002D78 7600 moveq.l D3, 0x00 00002D7A 601A bra +0x1C /* 00002D96 */ label00002D7C: 00002D7C 3443 movea.w A2, D3 00002D7E 200A move.l D0, A2 00002D80 E588 lsl D0, 2 00002D82 246B 0212 movea.l A2, [A3 + 0x212] 00002D86 D5C0 add.l A2, D0 00002D88 4A92 tst.l [A2] 00002D8A 6708 beq +0xA /* 00002D94 */ 00002D8C 2F12 move.l -[A7], [A2] 00002D8E 4EAD F048 jsr [A5 - 0xFB8] 00002D92 584F addq.w A7, 4 label00002D94: 00002D94 5243 addq.w D3, 1 label00002D96: 00002D96 B644 cmp.w D3, D4 00002D98 6DE2 blt -0x1C /* 00002D7C */ 00002D9A 4AAB 0212 tst.l [A3 + 0x212] 00002D9E 670A beq +0xC /* 00002DAA */ 00002DA0 2F2B 0212 move.l -[A7], [A3 + 0x212] 00002DA4 4EAD F048 jsr [A5 - 0xFB8] 00002DA8 584F addq.w A7, 4 label00002DAA: 00002DAA 4878 0010 push.l 0x10 00002DAE 42A7 clr.l -[A7] 00002DB0 486B 020E pea.l [A3 + 0x20E] 00002DB4 4EAD DCE0 jsr [A5 - 0x2320] 00002DB8 7000 moveq.l D0, 0x00 00002DBA 4FEF 000C lea.l A7, [A7 + 0xC] 00002DBE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002DC2 4E75 rts fn00002DC4: 00002DC4 48E7 1820 movem.l -[A7], D3,D4,A2 00002DC8 206D 9E88 movea.l A0, [A5 - 0x6178] 00002DCC 5268 020E addq.w [A0 + 0x20E], 1 00002DD0 206D 9E88 movea.l A0, [A5 - 0x6178] 00002DD4 3828 0210 move.w D4, [A0 + 0x210] 00002DD8 B868 020E cmp.w D4, [A0 + 0x20E] 00002DDC 665E bne +0x60 /* 00002E3C */ 00002DDE 3604 move.w D3, D4 00002DE0 48C3 ext.l D3 00002DE2 5A83 addq.l D3, 5 00002DE4 E58B lsl D3, 2 00002DE6 3043 movea.w A0, D3 00002DE8 2F08 move.l -[A7], A0 00002DEA 206D 9E88 movea.l A0, [A5 - 0x6178] 00002DEE 2F28 0212 move.l -[A7], [A0 + 0x212] 00002DF2 4EAD F040 jsr [A5 - 0xFC0] 00002DF6 226D 9E88 movea.l A1, [A5 - 0x6178] 00002DFA 2348 0212 move.l [A1 + 0x212], A0 00002DFE 206D 9E88 movea.l A0, [A5 - 0x6178] 00002E02 4AA8 0212 tst.l [A0 + 0x212] 00002E06 504F addq.w A7, 8 00002E08 6608 bne +0xA /* 00002E12 */ 00002E0A 7001 moveq.l D0, 0x01 00002E0C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002E10 4E75 rts label00002E12: 00002E12 7614 moveq.l D3, 0x14 00002E14 2448 movea.l A2, A0 00002E16 326A 0210 movea.w A1, [A2 + 0x210] 00002E1A 2009 move.l D0, A1 00002E1C E588 lsl D0, 2 00002E1E 246A 0212 movea.l A2, [A2 + 0x212] 00002E22 D5C0 add.l A2, D0 00002E24 3043 movea.w A0, D3 00002E26 2F08 move.l -[A7], A0 00002E28 42A7 clr.l -[A7] 00002E2A 2F0A move.l -[A7], A2 00002E2C 4EAD DCE0 jsr [A5 - 0x2320] 00002E30 206D 9E88 movea.l A0, [A5 - 0x6178] 00002E34 5A68 0210 addq.w [A0 + 0x210], 5 00002E38 4FEF 000C lea.l A7, [A7 + 0xC] label00002E3C: 00002E3C 206D 9E88 movea.l A0, [A5 - 0x6178] 00002E40 4268 021A clr.w [A0 + 0x21A] 00002E44 206D 9E88 movea.l A0, [A5 - 0x6178] 00002E48 317C 01F4 021C move.w [A0 + 0x21C], 0x1F4 00002E4E 206D 9E88 movea.l A0, [A5 - 0x6178] 00002E52 3268 021C movea.w A1, [A0 + 0x21C] 00002E56 2F09 move.l -[A7], A1 00002E58 4EAD F038 jsr [A5 - 0xFC8] 00002E5C 226D 9E88 movea.l A1, [A5 - 0x6178] 00002E60 2348 0216 move.l [A1 + 0x216], A0 00002E64 206D 9E88 movea.l A0, [A5 - 0x6178] 00002E68 4AA8 0216 tst.l [A0 + 0x216] 00002E6C 584F addq.w A7, 4 00002E6E 661A bne +0x1C /* 00002E8A */ 00002E70 2F28 0212 move.l -[A7], [A0 + 0x212] 00002E74 4EAD F048 jsr [A5 - 0xFB8] 00002E78 206D 9E88 movea.l A0, [A5 - 0x6178] 00002E7C 42A8 0212 clr.l [A0 + 0x212] 00002E80 7001 moveq.l D0, 0x01 00002E82 584F addq.w A7, 4 00002E84 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002E88 4E75 rts label00002E8A: 00002E8A 3268 021C movea.w A1, [A0 + 0x21C] 00002E8E 2F09 move.l -[A7], A1 00002E90 42A7 clr.l -[A7] 00002E92 2F28 0216 move.l -[A7], [A0 + 0x216] 00002E96 4EAD DCE0 jsr [A5 - 0x2320] 00002E9A 206D 9E88 movea.l A0, [A5 - 0x6178] 00002E9E 2248 movea.l A1, A0 00002EA0 3029 020E move.w D0, [A1 + 0x20E] 00002EA4 48C0 ext.l D0 00002EA6 E588 lsl D0, 2 00002EA8 2228 0216 move.l D1, [A0 + 0x216] 00002EAC 2069 0212 movea.l A0, [A1 + 0x212] 00002EB0 2181 08FC move.l [A0 + D0 - 0x4], D1 00002EB4 7000 moveq.l D0, 0x00 00002EB6 4FEF 000C lea.l A7, [A7 + 0xC] 00002EBA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002EBE 4E75 rts fn00002EC0: 00002EC0 48E7 081A movem.l -[A7], D4,A3,A4,A6 00002EC4 2C6F 0014 movea.l A6, [A7 + 0x14] 00002EC8 286F 0018 movea.l A4, [A7 + 0x18] 00002ECC 382F 001C move.w D4, [A7 + 0x1C] 00002ED0 264C movea.l A3, A4 00002ED2 2256 movea.l A1, [A6] 00002ED4 7400 moveq.l D2, 0x00 00002ED6 6004 bra +0x6 /* 00002EDC */ label00002ED8: 00002ED8 16D9 move.b [A3]+, [A1]+ 00002EDA 5242 addq.w D2, 1 label00002EDC: 00002EDC 4A11 tst.b [A1] 00002EDE 6716 beq +0x18 /* 00002EF6 */ 00002EE0 1011 move.b D0, [A1] 00002EE2 4880 ext.w D0 00002EE4 206D D3F8 movea.l A0, [A5 - 0x2C08] 00002EE8 1030 0000 move.b D0, [A0 + D0.w] 00002EEC 7220 moveq.l D1, 0x20 00002EEE C081 and.l D0, D1 00002EF0 6704 beq +0x6 /* 00002EF6 */ 00002EF2 B444 cmp.w D2, D4 00002EF4 6DE2 blt -0x1C /* 00002ED8 */ label00002EF6: 00002EF6 4213 clr.b [A3] 00002EF8 6002 bra +0x4 /* 00002EFC */ label00002EFA: 00002EFA 5289 addq.l A1, 1 label00002EFC: 00002EFC 1011 move.b D0, [A1] 00002EFE 4880 ext.w D0 00002F00 206D D3F8 movea.l A0, [A5 - 0x2C08] 00002F04 1030 0000 move.b D0, [A0 + D0.w] 00002F08 7244 moveq.l D1, 0x44 00002F0A C081 and.l D0, D1 00002F0C 66EC bne -0x12 /* 00002EFA */ 00002F0E 2C89 move.l [A6], A1 00002F10 1014 move.b D0, [A4] 00002F12 4880 ext.w D0 00002F14 4CDF 5810 movem.l D4,A3,A4,A6, [A7]+ 00002F18 4E75 rts fn00002F1A: 00002F1A 48E7 003A movem.l -[A7], A2,A3,A4,A6 00002F1E 266F 0014 movea.l A3, [A7 + 0x14] 00002F22 286F 0018 movea.l A4, [A7 + 0x18] 00002F26 4878 001E push.l 0x1E 00002F2A 42A7 clr.l -[A7] 00002F2C 2F0B move.l -[A7], A3 00002F2E 4EAD DCE0 jsr [A5 - 0x2320] 00002F32 2F2F 002A move.l -[A7], [A7 + 0x2A] 00002F36 2F14 move.l -[A7], [A4] 00002F38 4EBA 1124 jsr [PC + 0x1124 /* 0000405E */] 00002F3C 2748 0004 move.l [A3 + 0x4], A0 00002F40 2754 0008 move.l [A3 + 0x8], [A4] 00002F44 426B 0012 clr.w [A3 + 0x12] 00002F48 377C 0001 0010 move.w [A3 + 0x10], 0x1 00002F4E 41ED 9E72 lea.l A0, [A5 - 0x618E] 00002F52 41E8 0020 lea.l A0, [A0 + 0x20] 00002F56 2748 001A move.l [A3 + 0x1A], A0 00002F5A 3F3C 0001 move.w -[A7], 0x1 00002F5E 4EBA 0E3E jsr [PC + 0xE3E /* 00003D9E */] 00002F62 2448 movea.l A2, A0 00002F64 7062 moveq.l D0, 0x62 00002F66 C1ED 9E90 muls.w D0, [A5 - 0x6170] 00002F6A D5C0 add.l A2, D0 00002F6C 2C6A 001E movea.l A6, [A2 + 0x1E] 00002F70 2F2A 0052 move.l -[A7], [A2 + 0x52] 00002F74 4EAD F020 jsr [A5 - 0xFE0] 00002F78 2548 0056 move.l [A2 + 0x56], A0 00002F7C 3F2A 005C move.w -[A7], [A2 + 0x5C] 00002F80 2F2A 0056 move.l -[A7], [A2 + 0x56] 00002F84 206A 0026 movea.l A0, [A2 + 0x26] 00002F88 4E90 jsr [A0] 00002F8A 2F0B move.l -[A7], A3 00002F8C 4E96 jsr [A6] 00002F8E 2F2A 0052 move.l -[A7], [A2 + 0x52] 00002F92 4EAD F028 jsr [A5 - 0xFD8] 00002F96 42AA 0056 clr.l [A2 + 0x56] 00002F9A 4267 clr.w -[A7] 00002F9C 4EBA 0E00 jsr [PC + 0xE00 /* 00003D9E */] 00002FA0 28AB 0014 move.l [A4], [A3 + 0x14] 00002FA4 4A6B 0018 tst.w [A3 + 0x18] 00002FA8 56C0 sne D0 00002FAA 4400 neg.b D0 00002FAC 4880 ext.w D0 00002FAE 48C0 ext.l D0 00002FB0 4FEF 002A lea.l A7, [A7 + 0x2A] 00002FB4 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 00002FB8 4E75 rts fn00002FBA: 00002FBA 48E7 1020 movem.l -[A7], D3,A2 00002FBE 7600 moveq.l D3, 0x00 00002FC0 3F3C 0001 move.w -[A7], 0x1 00002FC4 4EBA 0DD8 jsr [PC + 0xDD8 /* 00003D9E */] 00002FC8 2448 movea.l A2, A0 00002FCA 7062 moveq.l D0, 0x62 00002FCC C1ED 9E90 muls.w D0, [A5 - 0x6170] 00002FD0 D5C0 add.l A2, D0 00002FD2 2F2A 0052 move.l -[A7], [A2 + 0x52] 00002FD6 4EAD F020 jsr [A5 - 0xFE0] 00002FDA 2548 0056 move.l [A2 + 0x56], A0 00002FDE 3F2A 005C move.w -[A7], [A2 + 0x5C] 00002FE2 2F2A 0056 move.l -[A7], [A2 + 0x56] 00002FE6 206A 0026 movea.l A0, [A2 + 0x26] 00002FEA 4E90 jsr [A0] 00002FEC 2F2F 001C move.l -[A7], [A7 + 0x1C] 00002FF0 2F2F 001C move.l -[A7], [A7 + 0x1C] 00002FF4 206A 0022 movea.l A0, [A2 + 0x22] 00002FF8 4E90 jsr [A0] 00002FFA 2600 move.l D3, D0 00002FFC 2F2A 0052 move.l -[A7], [A2 + 0x52] 00003000 4EAD F028 jsr [A5 - 0xFD8] 00003004 42AA 0056 clr.l [A2 + 0x56] 00003008 4267 clr.w -[A7] 0000300A 4EBA 0D92 jsr [PC + 0xD92 /* 00003D9E */] 0000300E 2003 move.l D0, D3 00003010 4FEF 001A lea.l A7, [A7 + 0x1A] 00003014 4CDF 0408 movem.l D3,A2, [A7]+ 00003018 4E75 rts fn0000301A: 0000301A 2F0B move.l -[A7], A3 0000301C 206D 9E88 movea.l A0, [A5 - 0x6178] 00003020 2668 0216 movea.l A3, [A0 + 0x216] 00003024 603E bra +0x40 /* 00003064 */ label00003026: 00003026 4A2B 0006 tst.b [A3 + 0x6] 0000302A 6636 bne +0x38 /* 00003062 */ 0000302C 7200 moveq.l D1, 0x00 0000302E 224B movea.l A1, A3 00003030 5089 addq.l A1, 8 00003032 5C89 addq.l A1, 6 00003034 5C8B addq.l A3, 6 00003036 6016 bra +0x18 /* 0000304E */ label00003038: 00003038 0C11 0002 cmpi.b [A1], 0x2 0000303C 660E bne +0x10 /* 0000304C */ 0000303E 2049 movea.l A0, A1 00003040 91CB sub.l A0, A3 00003042 2008 move.l D0, A0 00003044 1680 move.b [A3], D0 00003046 2649 movea.l A3, A1 00003048 7201 moveq.l D1, 0x01 0000304A 6006 bra +0x8 /* 00003052 */ label0000304C: 0000304C 5E89 addq.l A1, 7 label0000304E: 0000304E 4A11 tst.b [A1] 00003050 66E6 bne -0x18 /* 00003038 */ label00003052: 00003052 4A41 tst.w D1 00003054 660E bne +0x10 /* 00003064 */ 00003056 2049 movea.l A0, A1 00003058 91CB sub.l A0, A3 0000305A 2008 move.l D0, A0 0000305C 1680 move.b [A3], D0 0000305E 528B addq.l A3, 1 00003060 6002 bra +0x4 /* 00003064 */ label00003062: 00003062 5E8B addq.l A3, 7 label00003064: 00003064 4A13 tst.b [A3] 00003066 66BE bne -0x40 /* 00003026 */ 00003068 7000 moveq.l D0, 0x00 0000306A 265F movea.l A3, [A7]+ 0000306C 4E75 rts fn0000306E: 0000306E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00003072 4FEF FFF6 lea.l A7, [A7 - 0xA] 00003076 266F 0022 movea.l A3, [A7 + 0x22] 0000307A 246F 0026 movea.l A2, [A7 + 0x26] 0000307E 426F 0008 clr.w [A7 + 0x8] 00003082 7800 moveq.l D4, 0x00 00003084 7A00 moveq.l D5, 0x00 label00003086: 00003086 486F 0008 pea.l [A7 + 0x8] 0000308A 4EBA 08AE jsr [PC + 0x8AE /* 0000393A */] 0000308E 4A40 tst.w D0 00003090 584F addq.w A7, 4 00003092 6756 beq +0x58 /* 000030EA */ 00003094 7600 moveq.l D3, 0x00 00003096 306F 0008 movea.w A0, [A7 + 0x8] 0000309A 2008 move.l D0, A0 0000309C D1AD 9E72 add.l [A5 - 0x618E], D0 000030A0 4EBA 087A jsr [PC + 0x87A /* 0000391C */] 000030A4 206D 9E72 movea.l A0, [A5 - 0x618E] 000030A8 4A10 tst.b [A0] 000030AA 6700 00B4 beq +0xB6 /* 00003160 */ 000030AE 2F48 0004 move.l [A7 + 0x4], A0 000030B2 3F3C 012C move.w -[A7], 0x12C 000030B6 486D 9E92 pea.l [A5 - 0x616E] 000030BA 486F 000A pea.l [A7 + 0xA] 000030BE 4EBA FE00 jsr [PC - 0x200 /* 00002EC0 */] 000030C2 4A40 tst.w D0 000030C4 4FEF 000A lea.l A7, [A7 + 0xA] 000030C8 671A beq +0x1C /* 000030E4 */ 000030CA 4878 000A push.l 0xA /* '\n' */ 000030CE 42A7 clr.l -[A7] 000030D0 486D 9E92 pea.l [A5 - 0x616E] 000030D4 4EAD DCD0 jsr [A5 - 0x2330] 000030D8 3600 move.w D3, D0 000030DA 2B6F 0010 9E72 move.l [A5 - 0x618E], [A7 + 0x10] 000030E0 4FEF 000C lea.l A7, [A7 + 0xC] label000030E4: 000030E4 3683 move.w [A3], D3 000030E6 7801 moveq.l D4, 0x01 000030E8 609C bra -0x62 /* 00003086 */ label000030EA: 000030EA 486F 0008 pea.l [A7 + 0x8] 000030EE 4EBA 08AA jsr [PC + 0x8AA /* 0000399A */] 000030F2 4A40 tst.w D0 000030F4 584F addq.w A7, 4 000030F6 6768 beq +0x6A /* 00003160 */ 000030F8 7600 moveq.l D3, 0x00 000030FA 306F 0008 movea.w A0, [A7 + 0x8] 000030FE 2008 move.l D0, A0 00003100 D1AD 9E72 add.l [A5 - 0x618E], D0 00003104 4EBA 0816 jsr [PC + 0x816 /* 0000391C */] 00003108 206D 9E72 movea.l A0, [A5 - 0x618E] 0000310C 4A10 tst.b [A0] 0000310E 6750 beq +0x52 /* 00003160 */ 00003110 2E88 move.l [A7], A0 00003112 3F3C 012C move.w -[A7], 0x12C 00003116 486D 9E92 pea.l [A5 - 0x616E] 0000311A 486F 0006 pea.l [A7 + 0x6] 0000311E 4EBA FDA0 jsr [PC - 0x260 /* 00002EC0 */] 00003122 4A40 tst.w D0 00003124 4FEF 000A lea.l A7, [A7 + 0xA] 00003128 672E beq +0x30 /* 00003158 */ 0000312A 4878 000A push.l 0xA /* '\n' */ 0000312E 42A7 clr.l -[A7] 00003130 486D 9E92 pea.l [A5 - 0x616E] 00003134 4EAD DCD0 jsr [A5 - 0x2330] 00003138 3600 move.w D3, D0 0000313A 206D 9E88 movea.l A0, [A5 - 0x6178] 0000313E B668 0222 cmp.w D3, [A0 + 0x222] 00003142 4FEF 000C lea.l A7, [A7 + 0xC] 00003146 6D0C blt +0xE /* 00003154 */ 00003148 700E moveq.l D0, 0x0E 0000314A 4FEF 000A lea.l A7, [A7 + 0xA] 0000314E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00003152 4E75 rts label00003154: 00003154 2B57 9E72 move.l [A5 - 0x618E], [A7] label00003158: 00003158 3483 move.w [A2], D3 0000315A 7A01 moveq.l D5, 0x01 0000315C 6000 FF28 bra -0xD6 /* 00003086 */ label00003160: 00003160 4EBA 07BA jsr [PC + 0x7BA /* 0000391C */] 00003164 4A44 tst.w D4 00003166 6604 bne +0x6 /* 0000316C */ 00003168 36AD 9E8E move.w [A3], [A5 - 0x6172] label0000316C: 0000316C 4A45 tst.w D5 0000316E 6604 bne +0x6 /* 00003174 */ 00003170 34AD 9E90 move.w [A2], [A5 - 0x6170] label00003174: 00003174 7000 moveq.l D0, 0x00 00003176 4FEF 000A lea.l A7, [A7 + 0xA] 0000317A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000317E 4E75 rts fn00003180: 00003180 48E7 1820 movem.l -[A7], D3,D4,A2 00003184 554F subq.w A7, 2 00003186 7800 moveq.l D4, 0x00 00003188 246D 9E72 movea.l A2, [A5 - 0x618E] 0000318C 4857 pea.l [A7] 0000318E 3F3C 0002 move.w -[A7], 0x2 00003192 4EBA 0C40 jsr [PC + 0xC40 /* 00003DD4 */] 00003196 4A40 tst.w D0 00003198 5C4F addq.w A7, 6 0000319A 673E beq +0x40 /* 000031DA */ 0000319C 76FF moveq.l D3, 0xFFFFFFFF 0000319E 3057 movea.w A0, [A7] 000031A0 2008 move.l D0, A0 000031A2 D1AD 9E72 add.l [A5 - 0x618E], D0 000031A6 4EBA 0774 jsr [PC + 0x774 /* 0000391C */] 000031AA 7801 moveq.l D4, 0x01 000031AC 6012 bra +0x14 /* 000031C0 */ label000031AE: 000031AE 4883 ext.w D3 000031B0 48C3 ext.l D3 000031B2 4683 not.l D3 000031B4 3057 movea.w A0, [A7] 000031B6 2008 move.l D0, A0 000031B8 D1AD 9E72 add.l [A5 - 0x618E], D0 000031BC 4EBA 075E jsr [PC + 0x75E /* 0000391C */] label000031C0: 000031C0 4857 pea.l [A7] 000031C2 3F3C 0002 move.w -[A7], 0x2 000031C6 4EBA 0C0C jsr [PC + 0xC0C /* 00003DD4 */] 000031CA 4A40 tst.w D0 000031CC 5C4F addq.w A7, 6 000031CE 66DE bne -0x20 /* 000031AE */ 000031D0 4A03 tst.b D3 000031D2 6706 beq +0x8 /* 000031DA */ 000031D4 3B7C 0001 9E86 move.w [A5 - 0x617A], 0x1 label000031DA: 000031DA 4A6F 0012 tst.w [A7 + 0x12] 000031DE 6604 bne +0x6 /* 000031E4 */ 000031E0 2B4A 9E72 move.l [A5 - 0x618E], A2 label000031E4: 000031E4 3004 move.w D0, D4 000031E6 544F addq.w A7, 2 000031E8 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000031EC 4E75 rts fn000031EE: 000031EE 48E7 1C00 movem.l -[A7], D3,D4,D5 000031F2 554F subq.w A7, 2 000031F4 7A00 moveq.l D5, 0x00 000031F6 7800 moveq.l D4, 0x00 000031F8 7600 moveq.l D3, 0x00 000031FA 4857 pea.l [A7] 000031FC 3F3C 0003 move.w -[A7], 0x3 00003200 4EBA 0BD2 jsr [PC + 0xBD2 /* 00003DD4 */] 00003204 3A00 move.w D5, D0 00003206 5C4F addq.w A7, 6 00003208 670A beq +0xC /* 00003214 */ 0000320A 7603 moveq.l D3, 0x03 0000320C 3057 movea.w A0, [A7] 0000320E 2008 move.l D0, A0 00003210 D1AD 9E72 add.l [A5 - 0x618E], D0 label00003214: 00003214 4A43 tst.w D3 00003216 6720 beq +0x22 /* 00003238 */ 00003218 306D 9E7C movea.w A0, [A5 - 0x6184] 0000321C 2A08 move.l D5, A0 0000321E 4EBA 06FC jsr [PC + 0x6FC /* 0000391C */] 00003222 2F05 move.l -[A7], D5 00003224 3F03 move.w -[A7], D3 00003226 486D 9E82 pea.l [A5 - 0x617E] 0000322A 4EBA F552 jsr [PC - 0xAAE /* 0000277E */] 0000322E 4A40 tst.w D0 00003230 4FEF 000A lea.l A7, [A7 + 0xA] 00003234 6702 beq +0x4 /* 00003238 */ 00003236 7801 moveq.l D4, 0x01 label00003238: 00003238 3004 move.w D0, D4 0000323A 544F addq.w A7, 2 0000323C 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00003240 4E75 rts fn00003242: 00003242 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003246 266F 0024 movea.l A3, [A7 + 0x24] 0000324A 7600 moveq.l D3, 0x00 0000324C 246D 9E88 movea.l A2, [A5 - 0x6178] 00003250 45EA 020E lea.l A2, [A2 + 0x20E] 00003254 526D 9E7A addq.w [A5 - 0x6186], 1 00003258 0C6D 000A 9E7A cmpi.w [A5 - 0x6186], 0xA /* '\n' */ 0000325E 6F08 ble +0xA /* 00003268 */ 00003260 700C moveq.l D0, 0x0C 00003262 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003266 4E75 rts label00003268: 00003268 52AD 9E72 addq.l [A5 - 0x618E], 1 0000326C 4EBA 06AE jsr [PC + 0x6AE /* 0000391C */] 00003270 3F12 move.w -[A7], [A2] 00003272 3F3C 0002 move.w -[A7], 0x2 00003276 3F2D 9E86 move.w -[A7], [A5 - 0x617A] 0000327A 102D 9E82 move.b D0, [A5 - 0x617E] 0000327E 4880 ext.w D0 00003280 3F00 move.w -[A7], D0 00003282 102D 9E7E move.b D0, [A5 - 0x6182] 00003286 4880 ext.w D0 00003288 3F00 move.w -[A7], D0 0000328A 4EBA F60E jsr [PC - 0x9F2 /* 0000289A */] 0000328E 306D 9E7A movea.w A0, [A5 - 0x6186] 00003292 2008 move.l D0, A0 00003294 D080 add.l D0, D0 00003296 41ED 9E72 lea.l A0, [A5 - 0x618E] 0000329A D1C0 add.l A0, D0 0000329C 316D 9E86 015E move.w [A0 + 0x15E], [A5 - 0x617A] 000032A2 426D 9E86 clr.w [A5 - 0x617A] 000032A6 422D 9E82 clr.b [A5 - 0x617E] 000032AA 182D 9E7E move.b D4, [A5 - 0x6182] 000032AE 4884 ext.w D4 000032B0 3A2A 000C move.w D5, [A2 + 0xC] 000032B4 3C2A 000E move.w D6, [A2 + 0xE] 000032B8 3E2D 9E80 move.w D7, [A5 - 0x6180] 000032BC 286A 0008 movea.l A4, [A2 + 0x8] 000032C0 1B7C 0003 9E7E move.b [A5 - 0x6182], 0x3 000032C6 426D 9E80 clr.w [A5 - 0x6180] 000032CA 422D 9E82 clr.b [A5 - 0x617E] 000032CE 4EBA FAF4 jsr [PC - 0x50C /* 00002DC4 */] 000032D2 4A40 tst.w D0 000032D4 4FEF 000A lea.l A7, [A7 + 0xA] 000032D8 6708 beq +0xA /* 000032E2 */ 000032DA 7001 moveq.l D0, 0x01 000032DC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000032E0 4E75 rts label000032E2: 000032E2 2F0B move.l -[A7], A3 000032E4 4EBA F698 jsr [PC - 0x968 /* 0000297E */] 000032E8 3600 move.w D3, D0 000032EA 584F addq.w A7, 4 000032EC 6708 beq +0xA /* 000032F6 */ 000032EE 3003 move.w D0, D3 000032F0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000032F4 4E75 rts label000032F6: 000032F6 206D 9E72 movea.l A0, [A5 - 0x618E] 000032FA 0C10 0029 cmpi.b [A0], 0x29 /* ')' */ 000032FE 6708 beq +0xA /* 00003308 */ 00003300 7009 moveq.l D0, 0x09 00003302 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003306 4E75 rts label00003308: 00003308 536D 9E7A subq.w [A5 - 0x6186], 1 0000330C 52AD 9E72 addq.l [A5 - 0x618E], 1 00003310 4EBA 060A jsr [PC + 0x60A /* 0000391C */] 00003314 4A53 tst.w [A3] 00003316 674C beq +0x4E /* 00003364 */ 00003318 0C6A 0002 000C cmpi.w [A2 + 0xC], 0x2 0000331E 6F48 ble +0x4A /* 00003368 */ 00003320 556A 000C subq.w [A2 + 0xC], 2 00003324 302A 000C move.w D0, [A2 + 0xC] 00003328 526A 000C addq.w [A2 + 0xC], 1 0000332C 206A 0008 movea.l A0, [A2 + 0x8] 00003330 11BC 0002 0000 move.b [A0 + D0.w], 0x2 00003336 302A 000C move.w D0, [A2 + 0xC] 0000333A 526A 000C addq.w [A2 + 0xC], 1 0000333E 206A 0008 movea.l A0, [A2 + 0x8] 00003342 11BC 0001 0000 move.b [A0 + D0.w], 0x1 00003348 302A 000C move.w D0, [A2 + 0xC] 0000334C 526A 000C addq.w [A2 + 0xC], 1 00003350 206A 0008 movea.l A0, [A2 + 0x8] 00003354 4230 0000 clr.b [A0 + D0.w] 00003358 4A6D 9E80 tst.w [A5 - 0x6180] 0000335C 670A beq +0xC /* 00003368 */ 0000335E 4EBA FCBA jsr [PC - 0x346 /* 0000301A */] 00003362 6004 bra +0x6 /* 00003368 */ label00003364: 00003364 4EBA 09CA jsr [PC + 0x9CA /* 00003D30 */] label00003368: 00003368 3545 000C move.w [A2 + 0xC], D5 0000336C 3546 000E move.w [A2 + 0xE], D6 00003370 3B47 9E80 move.w [A5 - 0x6180], D7 00003374 254C 0008 move.l [A2 + 0x8], A4 00003378 1B44 9E7E move.b [A5 - 0x6182], D4 0000337C 4A53 tst.w [A3] 0000337E 660A bne +0xC /* 0000338A */ 00003380 3F3C 0001 move.w -[A7], 0x1 00003384 4EBA 09D4 jsr [PC + 0x9D4 /* 00003D5A */] 00003388 544F addq.w A7, 2 label0000338A: 0000338A 4EBA 0590 jsr [PC + 0x590 /* 0000391C */] 0000338E 3003 move.w D0, D3 00003390 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003394 4E75 rts fn00003396: 00003396 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000339A 4FEF FFE0 lea.l A7, [A7 - 0x20] 0000339E 266F 0044 movea.l A3, [A7 + 0x44] 000033A2 41ED 9E54 lea.l A0, [A5 - 0x61AC] 000033A6 43EF 0002 lea.l A1, [A7 + 0x2] 000033AA 7006 moveq.l D0, 0x06 label000033AC: 000033AC 22D8 move.l [A1]+, [A0]+ 000033AE 51C8 FFFC dbf D0, -0x6 /* 000033AC */ 000033B2 32D8 move.w [A1]+, [A0]+ 000033B4 7600 moveq.l D3, 0x00 000033B6 246D 9E88 movea.l A2, [A5 - 0x6178] 000033BA 45EA 020E lea.l A2, [A2 + 0x20E] 000033BE 4253 clr.w [A3] 000033C0 52AD 9E72 addq.l [A5 - 0x618E], 1 000033C4 4EBA 0556 jsr [PC + 0x556 /* 0000391C */] 000033C8 3F12 move.w -[A7], [A2] 000033CA 3F3C 0003 move.w -[A7], 0x3 000033CE 3F2D 9E86 move.w -[A7], [A5 - 0x617A] 000033D2 102D 9E82 move.b D0, [A5 - 0x617E] 000033D6 4880 ext.w D0 000033D8 3F00 move.w -[A7], D0 000033DA 102D 9E7E move.b D0, [A5 - 0x6182] 000033DE 4880 ext.w D0 000033E0 3F00 move.w -[A7], D0 000033E2 4EBA F4B6 jsr [PC - 0xB4A /* 0000289A */] 000033E6 306D 9E7A movea.w A0, [A5 - 0x6186] 000033EA 2008 move.l D0, A0 000033EC D080 add.l D0, D0 000033EE 41ED 9E72 lea.l A0, [A5 - 0x618E] 000033F2 D1C0 add.l A0, D0 000033F4 316D 9E86 015E move.w [A0 + 0x15E], [A5 - 0x617A] 000033FA 426D 9E86 clr.w [A5 - 0x617A] 000033FE 422D 9E82 clr.b [A5 - 0x617E] 00003402 182D 9E7E move.b D4, [A5 - 0x6182] 00003406 4884 ext.w D4 00003408 3A2A 000C move.w D5, [A2 + 0xC] 0000340C 3C2A 000E move.w D6, [A2 + 0xE] 00003410 3E2D 9E80 move.w D7, [A5 - 0x6180] 00003414 286A 0008 movea.l A4, [A2 + 0x8] 00003418 1B7C 0003 9E7E move.b [A5 - 0x6182], 0x3 0000341E 426D 9E80 clr.w [A5 - 0x6180] 00003422 4EBA F9A0 jsr [PC - 0x660 /* 00002DC4 */] 00003426 4A40 tst.w D0 00003428 4FEF 000A lea.l A7, [A7 + 0xA] 0000342C 6700 00D6 beq +0xD8 /* 00003504 */ 00003430 7001 moveq.l D0, 0x01 00003432 4FEF 0020 lea.l A7, [A7 + 0x20] 00003436 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000343A 4E75 rts label0000343C: 0000343C 486D B3CD pea.l [A5 - 0x4C33] 00003440 3F3C 012C move.w -[A7], 0x12C 00003444 486D 9E72 pea.l [A5 - 0x618E] 00003448 486F 000C pea.l [A7 + 0xC] 0000344C 4EBA FACC jsr [PC - 0x534 /* 00002F1A */] 00003450 4A40 tst.w D0 00003452 4FEF 000E lea.l A7, [A7 + 0xE] 00003456 660C bne +0xE /* 00003464 */ 00003458 7005 moveq.l D0, 0x05 0000345A 4FEF 0020 lea.l A7, [A7 + 0x20] 0000345E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003462 4E75 rts label00003464: 00003464 486F 0002 pea.l [A7 + 0x2] 00003468 4EBA 07DE jsr [PC + 0x7DE /* 00003C48 */] 0000346C 4A40 tst.w D0 0000346E 584F addq.w A7, 4 00003470 6600 008E bne +0x90 /* 00003500 */ 00003474 3F2D 9E90 move.w -[A7], [A5 - 0x6170] 00003478 3F2D 9E8E move.w -[A7], [A5 - 0x6172] 0000347C 3F2F 001E move.w -[A7], [A7 + 0x1E] 00003480 486D 9E92 pea.l [A5 - 0x616E] 00003484 486F 000B pea.l [A7 + 0xB] 00003488 4EBA F1CC jsr [PC - 0xE34 /* 00002656 */] 0000348C 3600 move.w D3, D0 0000348E 4FEF 000E lea.l A7, [A7 + 0xE] 00003492 670C beq +0xE /* 000034A0 */ 00003494 7001 moveq.l D0, 0x01 00003496 4FEF 0020 lea.l A7, [A7 + 0x20] 0000349A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000349E 4E75 rts label000034A0: 000034A0 4A53 tst.w [A3] 000034A2 6F2E ble +0x30 /* 000034D2 */ 000034A4 1B7C 0001 9E7E move.b [A5 - 0x6182], 0x1 000034AA 102F 0001 move.b D0, [A7 + 0x1] 000034AE 4880 ext.w D0 000034B0 3F00 move.w -[A7], D0 000034B2 3F3C 0001 move.w -[A7], 0x1 000034B6 2F3C 0001 0000 move.l -[A7], 0x10000 000034BC 102D 9E7E move.b D0, [A5 - 0x6182] 000034C0 4880 ext.w D0 000034C2 3F00 move.w -[A7], D0 000034C4 4EBA F3D4 jsr [PC - 0xC2C /* 0000289A */] 000034C8 526D 9E80 addq.w [A5 - 0x6180], 1 000034CC 4FEF 000A lea.l A7, [A7 + 0xA] 000034D0 601E bra +0x20 /* 000034F0 */ label000034D2: 000034D2 102F 0001 move.b D0, [A7 + 0x1] 000034D6 4880 ext.w D0 000034D8 3F00 move.w -[A7], D0 000034DA 3F3C 0001 move.w -[A7], 0x1 000034DE 42A7 clr.l -[A7] 000034E0 102D 9E7E move.b D0, [A5 - 0x6182] 000034E4 4880 ext.w D0 000034E6 3F00 move.w -[A7], D0 000034E8 4EBA F3B0 jsr [PC - 0xC50 /* 0000289A */] 000034EC 4FEF 000A lea.l A7, [A7 + 0xA] label000034F0: 000034F0 206A 0008 movea.l A0, [A2 + 0x8] 000034F4 302A 000C move.w D0, [A2 + 0xC] 000034F8 11BC 0002 00FE move.b [A0 + D0.w - 0x2], 0x2 000034FE 5253 addq.w [A3], 1 label00003500: 00003500 4EBA 041A jsr [PC + 0x41A /* 0000391C */] label00003504: 00003504 206D 9E72 movea.l A0, [A5 - 0x618E] 00003508 4A10 tst.b [A0] 0000350A 6708 beq +0xA /* 00003514 */ 0000350C 0C10 0022 cmpi.b [A0], 0x22 /* '\"' */ 00003510 6600 FF2A bne -0xD4 /* 0000343C */ label00003514: 00003514 206D 9E72 movea.l A0, [A5 - 0x618E] 00003518 4A10 tst.b [A0] 0000351A 6700 008E beq +0x90 /* 000035AA */ 0000351E 0C10 0022 cmpi.b [A0], 0x22 /* '\"' */ 00003522 6600 0082 bne +0x84 /* 000035A6 */ 00003526 52AD 9E72 addq.l [A5 - 0x618E], 1 0000352A 4EBA 03F0 jsr [PC + 0x3F0 /* 0000391C */] 0000352E 4A53 tst.w [A3] 00003530 674C beq +0x4E /* 0000357E */ 00003532 0C6A 0002 000C cmpi.w [A2 + 0xC], 0x2 00003538 6F48 ble +0x4A /* 00003582 */ 0000353A 556A 000C subq.w [A2 + 0xC], 2 0000353E 302A 000C move.w D0, [A2 + 0xC] 00003542 526A 000C addq.w [A2 + 0xC], 1 00003546 206A 0008 movea.l A0, [A2 + 0x8] 0000354A 11BC 0002 0000 move.b [A0 + D0.w], 0x2 00003550 302A 000C move.w D0, [A2 + 0xC] 00003554 526A 000C addq.w [A2 + 0xC], 1 00003558 206A 0008 movea.l A0, [A2 + 0x8] 0000355C 11BC 0001 0000 move.b [A0 + D0.w], 0x1 00003562 302A 000C move.w D0, [A2 + 0xC] 00003566 526A 000C addq.w [A2 + 0xC], 1 0000356A 206A 0008 movea.l A0, [A2 + 0x8] 0000356E 4230 0000 clr.b [A0 + D0.w] 00003572 4A6D 9E80 tst.w [A5 - 0x6180] 00003576 670A beq +0xC /* 00003582 */ 00003578 4EBA FAA0 jsr [PC - 0x560 /* 0000301A */] 0000357C 6004 bra +0x6 /* 00003582 */ label0000357E: 0000357E 4EBA 07B0 jsr [PC + 0x7B0 /* 00003D30 */] label00003582: 00003582 3545 000C move.w [A2 + 0xC], D5 00003586 3546 000E move.w [A2 + 0xE], D6 0000358A 3B47 9E80 move.w [A5 - 0x6180], D7 0000358E 254C 0008 move.l [A2 + 0x8], A4 00003592 1B44 9E7E move.b [A5 - 0x6182], D4 00003596 4A53 tst.w [A3] 00003598 6612 bne +0x14 /* 000035AC */ 0000359A 3F3C 0001 move.w -[A7], 0x1 0000359E 4EBA 07BA jsr [PC + 0x7BA /* 00003D5A */] 000035A2 544F addq.w A7, 2 000035A4 6006 bra +0x8 /* 000035AC */ label000035A6: 000035A6 760A moveq.l D3, 0x0A 000035A8 6002 bra +0x4 /* 000035AC */ label000035AA: 000035AA 760A moveq.l D3, 0x0A label000035AC: 000035AC 4EBA 036E jsr [PC + 0x36E /* 0000391C */] 000035B0 3003 move.w D0, D3 000035B2 4FEF 0020 lea.l A7, [A7 + 0x20] 000035B6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000035BA 4E75 rts fn000035BC: 000035BC 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000035C0 4FEF FD82 lea.l A7, [A7 - 0x27E] 000035C4 266F 029A movea.l A3, [A7 + 0x29A] 000035C8 246D 9E72 movea.l A2, [A5 - 0x618E] 000035CC 41ED 9E36 lea.l A0, [A5 - 0x61CA] 000035D0 43EF 0260 lea.l A1, [A7 + 0x260] 000035D4 7006 moveq.l D0, 0x06 label000035D6: 000035D6 22D8 move.l [A1]+, [A0]+ 000035D8 51C8 FFFC dbf D0, -0x6 /* 000035D6 */ 000035DC 32D8 move.w [A1]+, [A0]+ 000035DE 7600 moveq.l D3, 0x00 000035E0 246D 9E88 movea.l A2, [A5 - 0x6178] 000035E4 45EA 020E lea.l A2, [A2 + 0x20E] 000035E8 41ED 9D0A lea.l A0, [A5 - 0x62F6] 000035EC 43EF 0132 lea.l A1, [A7 + 0x132] 000035F0 704A moveq.l D0, 0x4A label000035F2: 000035F2 22D8 move.l [A1]+, [A0]+ 000035F4 51C8 FFFC dbf D0, -0x6 /* 000035F2 */ 000035F8 41ED 9BDE lea.l A0, [A5 - 0x6422] 000035FC 43EF 0006 lea.l A1, [A7 + 0x6] 00003600 704A moveq.l D0, 0x4A label00003602: 00003602 22D8 move.l [A1]+, [A0]+ 00003604 51C8 FFFC dbf D0, -0x6 /* 00003602 */ 00003608 4253 clr.w [A3] 0000360A 306D 9E7A movea.w A0, [A5 - 0x6186] 0000360E 2008 move.l D0, A0 00003610 D080 add.l D0, D0 00003612 41ED 9E72 lea.l A0, [A5 - 0x618E] 00003616 D1C0 add.l A0, D0 00003618 316D 9E86 015E move.w [A0 + 0x15E], [A5 - 0x617A] 0000361E 486D B3D0 pea.l [A5 - 0x4C30] 00003622 3F3C 012C move.w -[A7], 0x12C 00003626 486D 9E72 pea.l [A5 - 0x618E] 0000362A 486F 026A pea.l [A7 + 0x26A] 0000362E 4EBA F8EA jsr [PC - 0x716 /* 00002F1A */] 00003632 4A40 tst.w D0 00003634 4FEF 000E lea.l A7, [A7 + 0xE] 00003638 660C bne +0xE /* 00003646 */ 0000363A 7005 moveq.l D0, 0x05 0000363C 4FEF 027E lea.l A7, [A7 + 0x27E] 00003640 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00003644 4E75 rts label00003646: 00003646 3F2D 9E90 move.w -[A7], [A5 - 0x6170] 0000364A 3F2D 9E8E move.w -[A7], [A5 - 0x6172] 0000364E 3F2F 027C move.w -[A7], [A7 + 0x27C] 00003652 486D 9E92 pea.l [A5 - 0x616E] 00003656 486F 0269 pea.l [A7 + 0x269] 0000365A 4EBA EFFA jsr [PC - 0x1006 /* 00002656 */] 0000365E 3600 move.w D3, D0 00003660 4FEF 000E lea.l A7, [A7 + 0xE] 00003664 670C beq +0xE /* 00003672 */ 00003666 3003 move.w D0, D3 00003668 4FEF 027E lea.l A7, [A7 + 0x27E] 0000366C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00003670 4E75 rts label00003672: 00003672 3A2F 0278 move.w D5, [A7 + 0x278] 00003676 3045 movea.w A0, D5 00003678 2208 move.l D1, A0 0000367A 41EF 0132 lea.l A0, [A7 + 0x132] 0000367E 226F 027A movea.l A1, [A7 + 0x27A] 00003682 2008 move.l D0, A0 00003684 4A81 tst.l D1 00003686 6706 beq +0x8 /* 0000368E */ label00003688: 00003688 10D9 move.b [A0]+, [A1]+ 0000368A 5381 subq.l D1, 1 0000368C 66FA bne -0x4 /* 00003688 */ label0000368E: 0000368E 2F2F 027A move.l -[A7], [A7 + 0x27A] 00003692 4EBA 0A02 jsr [PC + 0xA02 /* 00004096 */] 00003696 5540 subq.w D0, 2 00003698 584F addq.w A7, 4 0000369A 660C bne +0xE /* 000036A8 */ 0000369C 700F moveq.l D0, 0x0F 0000369E 4FEF 027E lea.l A7, [A7 + 0x27E] 000036A2 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000036A6 4E75 rts label000036A8: 000036A8 4857 pea.l [A7] 000036AA 486F 0006 pea.l [A7 + 0x6] 000036AE 4EBA F9BE jsr [PC - 0x642 /* 0000306E */] 000036B2 4EBA 0268 jsr [PC + 0x268 /* 0000391C */] 000036B6 486F 000C pea.l [A7 + 0xC] 000036BA 3F3C 0004 move.w -[A7], 0x4 000036BE 4EBA 0714 jsr [PC + 0x714 /* 00003DD4 */] 000036C2 3800 move.w D4, D0 000036C4 306F 0012 movea.w A0, [A7 + 0x12] 000036C8 2008 move.l D0, A0 000036CA D1AD 9E72 add.l [A5 - 0x618E], D0 000036CE 4EBA 024C jsr [PC + 0x24C /* 0000391C */] 000036D2 486F 000E pea.l [A7 + 0xE] 000036D6 486F 0014 pea.l [A7 + 0x14] 000036DA 4EBA F992 jsr [PC - 0x66E /* 0000306E */] 000036DE 302F 0018 move.w D0, [A7 + 0x18] 000036E2 B06D 9E8E cmp.w D0, [A5 - 0x6172] 000036E6 4FEF 0016 lea.l A7, [A7 + 0x16] 000036EA 670C beq +0xE /* 000036F8 */ 000036EC 7019 moveq.l D0, 0x19 000036EE 4FEF 027E lea.l A7, [A7 + 0x27E] 000036F2 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000036F6 4E75 rts label000036F8: 000036F8 3017 move.w D0, [A7] 000036FA B06D 9E90 cmp.w D0, [A5 - 0x6170] 000036FE 670C beq +0xE /* 0000370C */ 00003700 7018 moveq.l D0, 0x18 00003702 4FEF 027E lea.l A7, [A7 + 0x27E] 00003706 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000370A 4E75 rts label0000370C: 0000370C 486F 0004 pea.l [A7 + 0x4] 00003710 2F2D 9E72 move.l -[A7], [A5 - 0x618E] 00003714 4EBA 0496 jsr [PC + 0x496 /* 00003BAC */] 00003718 4A40 tst.w D0 0000371A 504F addq.w A7, 8 0000371C 670C beq +0xE /* 0000372A */ 0000371E 700B moveq.l D0, 0x0B 00003720 4FEF 027E lea.l A7, [A7 + 0x27E] 00003724 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00003728 4E75 rts label0000372A: 0000372A 4878 001E push.l 0x1E 0000372E 42A7 clr.l -[A7] 00003730 486F 0268 pea.l [A7 + 0x268] 00003734 4EAD DCE0 jsr [A5 - 0x2320] 00003738 486D B3D0 pea.l [A5 - 0x4C30] 0000373C 3F3C 012C move.w -[A7], 0x12C 00003740 486D 9E72 pea.l [A5 - 0x618E] 00003744 486F 0276 pea.l [A7 + 0x276] 00003748 4EBA F7D0 jsr [PC - 0x830 /* 00002F1A */] 0000374C 4A40 tst.w D0 0000374E 4FEF 001A lea.l A7, [A7 + 0x1A] 00003752 660C bne +0xE /* 00003760 */ 00003754 7005 moveq.l D0, 0x05 00003756 4FEF 027E lea.l A7, [A7 + 0x27E] 0000375A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000375E 4E75 rts label00003760: 00003760 3C2F 0278 move.w D6, [A7 + 0x278] 00003764 3046 movea.w A0, D6 00003766 2208 move.l D1, A0 00003768 41EF 0006 lea.l A0, [A7 + 0x6] 0000376C 226F 027A movea.l A1, [A7 + 0x27A] 00003770 2008 move.l D0, A0 00003772 4A81 tst.l D1 00003774 6706 beq +0x8 /* 0000377C */ label00003776: 00003776 10D9 move.b [A0]+, [A1]+ 00003778 5381 subq.l D1, 1 0000377A 66FA bne -0x4 /* 00003776 */ label0000377C: 0000377C 2F2F 027A move.l -[A7], [A7 + 0x27A] 00003780 4EBA 0914 jsr [PC + 0x914 /* 00004096 */] 00003784 5540 subq.w D0, 2 00003786 584F addq.w A7, 4 00003788 660C bne +0xE /* 00003796 */ 0000378A 700F moveq.l D0, 0x0F 0000378C 4FEF 027E lea.l A7, [A7 + 0x27E] 00003790 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00003794 4E75 rts label00003796: 00003796 486F 0006 pea.l [A7 + 0x6] 0000379A 486F 0136 pea.l [A7 + 0x136] 0000379E 4EBA F81A jsr [PC - 0x7E6 /* 00002FBA */] 000037A2 2800 move.l D4, D0 000037A4 4A84 tst.l D4 000037A6 504F addq.w A7, 8 000037A8 666A bne +0x6C /* 00003814 */ 000037AA 486F 0260 pea.l [A7 + 0x260] 000037AE 4EBA 0498 jsr [PC + 0x498 /* 00003C48 */] 000037B2 4A40 tst.w D0 000037B4 584F addq.w A7, 4 000037B6 670C beq +0xE /* 000037C4 */ 000037B8 7000 moveq.l D0, 0x00 000037BA 4FEF 027E lea.l A7, [A7 + 0x27E] 000037BE 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000037C2 4E75 rts label000037C4: 000037C4 36BC 0001 move.w [A3], 0x1 000037C8 3F2D 9E90 move.w -[A7], [A5 - 0x6170] 000037CC 3F2D 9E8E move.w -[A7], [A5 - 0x6172] 000037D0 3F05 move.w -[A7], D5 000037D2 486F 0138 pea.l [A7 + 0x138] 000037D6 486F 0269 pea.l [A7 + 0x269] 000037DA 4EBA EE7A jsr [PC - 0x1186 /* 00002656 */] 000037DE 3600 move.w D3, D0 000037E0 4FEF 000E lea.l A7, [A7 + 0xE] 000037E4 6600 012A bne +0x12C /* 00003910 */ 000037E8 102F 025F move.b D0, [A7 + 0x25F] 000037EC 4880 ext.w D0 000037EE 3F00 move.w -[A7], D0 000037F0 3F3C 0001 move.w -[A7], 0x1 000037F4 3F2D 9E86 move.w -[A7], [A5 - 0x617A] 000037F8 102D 9E82 move.b D0, [A5 - 0x617E] 000037FC 4880 ext.w D0 000037FE 3F00 move.w -[A7], D0 00003800 102D 9E7E move.b D0, [A5 - 0x6182] 00003804 4880 ext.w D0 00003806 3F00 move.w -[A7], D0 00003808 4EBA F090 jsr [PC - 0xF70 /* 0000289A */] 0000380C 4FEF 000A lea.l A7, [A7 + 0xA] 00003810 6000 00FE bra +0x100 /* 00003910 */ label00003814: 00003814 4A84 tst.l D4 00003816 6C00 00F2 bge +0xF4 /* 0000390A */ 0000381A 36BC 0002 move.w [A3], 0x2 0000381E 3F12 move.w -[A7], [A2] 00003820 3F3C 0004 move.w -[A7], 0x4 00003824 3F2D 9E86 move.w -[A7], [A5 - 0x617A] 00003828 4267 clr.w -[A7] 0000382A 102D 9E7E move.b D0, [A5 - 0x6182] 0000382E 4880 ext.w D0 00003830 3F00 move.w -[A7], D0 00003832 4EBA F066 jsr [PC - 0xF9A /* 0000289A */] 00003836 382A 000C move.w D4, [A2 + 0xC] 0000383A 3A2A 000E move.w D5, [A2 + 0xE] 0000383E 266A 0008 movea.l A3, [A2 + 0x8] 00003842 4EBA F580 jsr [PC - 0xA80 /* 00002DC4 */] 00003846 4A40 tst.w D0 00003848 4FEF 000A lea.l A7, [A7 + 0xA] 0000384C 670C beq +0xE /* 0000385A */ 0000384E 7001 moveq.l D0, 0x01 00003850 4FEF 027E lea.l A7, [A7 + 0x27E] 00003854 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00003858 4E75 rts label0000385A: 0000385A 102F 025F move.b D0, [A7 + 0x25F] 0000385E 4880 ext.w D0 00003860 3F00 move.w -[A7], D0 00003862 4878 0001 push.l 0x1 00003866 2F3C 0004 0000 move.l -[A7], 0x40000 0000386C 4EBA F02C jsr [PC - 0xFD4 /* 0000289A */] 00003870 206A 0008 movea.l A0, [A2 + 0x8] 00003874 302A 000C move.w D0, [A2 + 0xC] 00003878 11BC 0002 00FE move.b [A0 + D0.w - 0x2], 0x2 0000387E 206A 0008 movea.l A0, [A2 + 0x8] 00003882 302A 000C move.w D0, [A2 + 0xC] 00003886 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1 0000388C 3F2D 9E90 move.w -[A7], [A5 - 0x6170] 00003890 3F2D 9E8E move.w -[A7], [A5 - 0x6172] 00003894 3F06 move.w -[A7], D6 00003896 486F 0016 pea.l [A7 + 0x16] 0000389A 486F 0273 pea.l [A7 + 0x273] 0000389E 4EBA EDB6 jsr [PC - 0x124A /* 00002656 */] 000038A2 3600 move.w D3, D0 000038A4 4FEF 0018 lea.l A7, [A7 + 0x18] 000038A8 6666 bne +0x68 /* 00003910 */ 000038AA 102F 025F move.b D0, [A7 + 0x25F] 000038AE 4880 ext.w D0 000038B0 3F00 move.w -[A7], D0 000038B2 4878 0001 push.l 0x1 000038B6 2F3C 0004 0000 move.l -[A7], 0x40000 000038BC 4EBA EFDC jsr [PC - 0x1024 /* 0000289A */] 000038C0 556A 000C subq.w [A2 + 0xC], 2 000038C4 302A 000C move.w D0, [A2 + 0xC] 000038C8 526A 000C addq.w [A2 + 0xC], 1 000038CC 206A 0008 movea.l A0, [A2 + 0x8] 000038D0 11BC 0002 0000 move.b [A0 + D0.w], 0x2 000038D6 302A 000C move.w D0, [A2 + 0xC] 000038DA 526A 000C addq.w [A2 + 0xC], 1 000038DE 206A 0008 movea.l A0, [A2 + 0x8] 000038E2 11BC 0001 0000 move.b [A0 + D0.w], 0x1 000038E8 302A 000C move.w D0, [A2 + 0xC] 000038EC 526A 000C addq.w [A2 + 0xC], 1 000038F0 206A 0008 movea.l A0, [A2 + 0x8] 000038F4 4230 0000 clr.b [A0 + D0.w] 000038F8 3544 000C move.w [A2 + 0xC], D4 000038FC 3545 000E move.w [A2 + 0xE], D5 00003900 254B 0008 move.l [A2 + 0x8], A3 00003904 4FEF 000A lea.l A7, [A7 + 0xA] 00003908 6006 bra +0x8 /* 00003910 */ label0000390A: 0000390A 4A84 tst.l D4 0000390C 6F02 ble +0x4 /* 00003910 */ 0000390E 7616 moveq.l D3, 0x16 label00003910: 00003910 3003 move.w D0, D3 00003912 4FEF 027E lea.l A7, [A7 + 0x27E] 00003916 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000391A 4E75 rts fn0000391C: 0000391C 6004 bra +0x6 /* 00003922 */ label0000391E: 0000391E 52AD 9E72 addq.l [A5 - 0x618E], 1 label00003922: 00003922 206D 9E72 movea.l A0, [A5 - 0x618E] 00003926 1010 move.b D0, [A0] 00003928 4880 ext.w D0 0000392A 206D D3F8 movea.l A0, [A5 - 0x2C08] 0000392E 1030 0000 move.b D0, [A0 + D0.w] 00003932 7244 moveq.l D1, 0x44 00003934 C081 and.l D0, D1 00003936 66E6 bne -0x18 /* 0000391E */ 00003938 4E75 rts fn0000393A: 0000393A 226F 0004 movea.l A1, [A7 + 0x4] 0000393E 206D 9E72 movea.l A0, [A5 - 0x618E] 00003942 4251 clr.w [A1] 00003944 0C10 0056 cmpi.b [A0], 0x56 /* 'V' */ 00003948 6706 beq +0x8 /* 00003950 */ 0000394A 0C10 0076 cmpi.b [A0], 0x76 /* 'v' */ 0000394E 6646 bne +0x48 /* 00003996 */ label00003950: 00003950 5288 addq.l A0, 1 00003952 0C10 0046 cmpi.b [A0], 0x46 /* 'F' */ 00003956 6706 beq +0x8 /* 0000395E */ 00003958 0C10 0066 cmpi.b [A0], 0x66 /* 'f' */ 0000395C 6638 bne +0x3A /* 00003996 */ label0000395E: 0000395E 5288 addq.l A0, 1 00003960 0C10 004C cmpi.b [A0], 0x4C /* 'L' */ 00003964 6706 beq +0x8 /* 0000396C */ 00003966 0C10 006C cmpi.b [A0], 0x6C /* 'l' */ 0000396A 662A bne +0x2C /* 00003996 */ label0000396C: 0000396C 5288 addq.l A0, 1 0000396E 0C10 0044 cmpi.b [A0], 0x44 /* 'D' */ 00003972 6706 beq +0x8 /* 0000397A */ 00003974 0C10 0064 cmpi.b [A0], 0x64 /* 'd' */ 00003978 661C bne +0x1E /* 00003996 */ label0000397A: 0000397A 5288 addq.l A0, 1 0000397C 4A10 tst.b [A0] 0000397E 6608 bne +0xA /* 00003988 */ 00003980 32BC 0004 move.w [A1], 0x4 00003984 7001 moveq.l D0, 0x01 00003986 4E75 rts label00003988: 00003988 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 0000398C 6608 bne +0xA /* 00003996 */ 0000398E 32BC 0005 move.w [A1], 0x5 00003992 7001 moveq.l D0, 0x01 00003994 4E75 rts label00003996: 00003996 7000 moveq.l D0, 0x00 00003998 4E75 rts fn0000399A: 0000399A 226F 0004 movea.l A1, [A7 + 0x4] 0000399E 206D 9E72 movea.l A0, [A5 - 0x618E] 000039A2 4251 clr.w [A1] 000039A4 0C10 0044 cmpi.b [A0], 0x44 /* 'D' */ 000039A8 6706 beq +0x8 /* 000039B0 */ 000039AA 0C10 0064 cmpi.b [A0], 0x64 /* 'd' */ 000039AE 6654 bne +0x56 /* 00003A04 */ label000039B0: 000039B0 5288 addq.l A0, 1 000039B2 0C10 0054 cmpi.b [A0], 0x54 /* 'T' */ 000039B6 6706 beq +0x8 /* 000039BE */ 000039B8 0C10 0074 cmpi.b [A0], 0x74 /* 't' */ 000039BC 6646 bne +0x48 /* 00003A04 */ label000039BE: 000039BE 5288 addq.l A0, 1 000039C0 0C10 0059 cmpi.b [A0], 0x59 /* 'Y' */ 000039C4 6706 beq +0x8 /* 000039CC */ 000039C6 0C10 0079 cmpi.b [A0], 0x79 /* 'y' */ 000039CA 6638 bne +0x3A /* 00003A04 */ label000039CC: 000039CC 5288 addq.l A0, 1 000039CE 0C10 0050 cmpi.b [A0], 0x50 /* 'P' */ 000039D2 6706 beq +0x8 /* 000039DA */ 000039D4 0C10 0070 cmpi.b [A0], 0x70 /* 'p' */ 000039D8 662A bne +0x2C /* 00003A04 */ label000039DA: 000039DA 5288 addq.l A0, 1 000039DC 0C10 0045 cmpi.b [A0], 0x45 /* 'E' */ 000039E0 6706 beq +0x8 /* 000039E8 */ 000039E2 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 000039E6 661C bne +0x1E /* 00003A04 */ label000039E8: 000039E8 5288 addq.l A0, 1 000039EA 4A10 tst.b [A0] 000039EC 6608 bne +0xA /* 000039F6 */ 000039EE 32BC 0005 move.w [A1], 0x5 000039F2 7001 moveq.l D0, 0x01 000039F4 4E75 rts label000039F6: 000039F6 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 000039FA 6608 bne +0xA /* 00003A04 */ 000039FC 32BC 0006 move.w [A1], 0x6 00003A00 7001 moveq.l D0, 0x01 00003A02 4E75 rts label00003A04: 00003A04 7000 moveq.l D0, 0x00 00003A06 4E75 rts fn00003A08: 00003A08 48E7 1030 movem.l -[A7], D3,A2,A3 00003A0C 4FEF FFDA lea.l A7, [A7 - 0x26] 00003A10 246F 0036 movea.l A2, [A7 + 0x36] 00003A14 2F6D 9E72 0004 move.l [A7 + 0x4], [A5 - 0x618E] 00003A1A 266F 0004 movea.l A3, [A7 + 0x4] 00003A1E 41ED 9BC0 lea.l A0, [A5 - 0x6440] 00003A22 43EF 0008 lea.l A1, [A7 + 0x8] 00003A26 7006 moveq.l D0, 0x06 label00003A28: 00003A28 22D8 move.l [A1]+, [A0]+ 00003A2A 51C8 FFFC dbf D0, -0x6 /* 00003A28 */ 00003A2E 32D8 move.w [A1]+, [A0]+ 00003A30 7600 moveq.l D3, 0x00 00003A32 4257 clr.w [A7] 00003A34 4252 clr.w [A2] 00003A36 486D B3D3 pea.l [A5 - 0x4C2D] 00003A3A 3F3C 012C move.w -[A7], 0x12C 00003A3E 486F 000A pea.l [A7 + 0xA] 00003A42 486F 0012 pea.l [A7 + 0x12] 00003A46 4EBA F4D2 jsr [PC - 0xB2E /* 00002F1A */] 00003A4A 3600 move.w D3, D0 00003A4C 4A43 tst.w D3 00003A4E 4FEF 000E lea.l A7, [A7 + 0xE] 00003A52 6626 bne +0x28 /* 00003A7A */ 00003A54 4252 clr.w [A2] 00003A56 4A6F 001A tst.w [A7 + 0x1A] 00003A5A 670C beq +0xE /* 00003A68 */ 00003A5C 7005 moveq.l D0, 0x05 00003A5E 4FEF 0026 lea.l A7, [A7 + 0x26] 00003A62 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003A66 4E75 rts label00003A68: 00003A68 2B6F 000C 9E72 move.l [A5 - 0x618E], [A7 + 0xC] 00003A6E 7000 moveq.l D0, 0x00 00003A70 4FEF 0026 lea.l A7, [A7 + 0x26] 00003A74 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003A78 4E75 rts label00003A7A: 00003A7A 2B6F 0004 9E72 move.l [A5 - 0x618E], [A7 + 0x4] 00003A80 4EBA FE9A jsr [PC - 0x166 /* 0000391C */] 00003A84 4857 pea.l [A7] 00003A86 3F3C 0004 move.w -[A7], 0x4 00003A8A 4EBA 0348 jsr [PC + 0x348 /* 00003DD4 */] 00003A8E 4A40 tst.w D0 00003A90 5C4F addq.w A7, 6 00003A92 6600 0088 bne +0x8A /* 00003B1C */ 00003A96 422F 0003 clr.b [A7 + 0x3] 00003A9A 2F2F 0022 move.l -[A7], [A7 + 0x22] 00003A9E 4EBA 05F6 jsr [PC + 0x5F6 /* 00004096 */] 00003AA2 5540 subq.w D0, 2 00003AA4 584F addq.w A7, 4 00003AA6 660C bne +0xE /* 00003AB4 */ 00003AA8 700F moveq.l D0, 0x0F 00003AAA 4FEF 0026 lea.l A7, [A7 + 0x26] 00003AAE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003AB2 4E75 rts label00003AB4: 00003AB4 486F 0008 pea.l [A7 + 0x8] 00003AB8 4EBA 018E jsr [PC + 0x18E /* 00003C48 */] 00003ABC 4A40 tst.w D0 00003ABE 584F addq.w A7, 4 00003AC0 670C beq +0xE /* 00003ACE */ 00003AC2 7000 moveq.l D0, 0x00 00003AC4 4FEF 0026 lea.l A7, [A7 + 0x26] 00003AC8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003ACC 4E75 rts label00003ACE: 00003ACE 34BC 0001 move.w [A2], 0x1 00003AD2 3F2D 9E90 move.w -[A7], [A5 - 0x6170] 00003AD6 3F2D 9E8E move.w -[A7], [A5 - 0x6172] 00003ADA 3F2F 0024 move.w -[A7], [A7 + 0x24] 00003ADE 486D 9E92 pea.l [A5 - 0x616E] 00003AE2 486F 000D pea.l [A7 + 0xD] 00003AE6 4EBA EB6E jsr [PC - 0x1492 /* 00002656 */] 00003AEA 3600 move.w D3, D0 00003AEC 4FEF 000E lea.l A7, [A7 + 0xE] 00003AF0 6638 bne +0x3A /* 00003B2A */ 00003AF2 102F 0003 move.b D0, [A7 + 0x3] 00003AF6 4880 ext.w D0 00003AF8 3F00 move.w -[A7], D0 00003AFA 3F3C 0001 move.w -[A7], 0x1 00003AFE 3F2D 9E86 move.w -[A7], [A5 - 0x617A] 00003B02 102D 9E82 move.b D0, [A5 - 0x617E] 00003B06 4880 ext.w D0 00003B08 3F00 move.w -[A7], D0 00003B0A 102D 9E7E move.b D0, [A5 - 0x6182] 00003B0E 4880 ext.w D0 00003B10 3F00 move.w -[A7], D0 00003B12 4EBA ED86 jsr [PC - 0x127A /* 0000289A */] 00003B16 4FEF 000A lea.l A7, [A7 + 0xA] 00003B1A 600E bra +0x10 /* 00003B2A */ label00003B1C: 00003B1C 2B4B 9E72 move.l [A5 - 0x618E], A3 00003B20 2F0A move.l -[A7], A2 00003B22 4EBA FA98 jsr [PC - 0x568 /* 000035BC */] 00003B26 3600 move.w D3, D0 00003B28 584F addq.w A7, 4 label00003B2A: 00003B2A 3003 move.w D0, D3 00003B2C 4FEF 0026 lea.l A7, [A7 + 0x26] 00003B30 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003B34 4E75 rts fn00003B36: 00003B36 2F0A move.l -[A7], A2 00003B38 206D 9E72 movea.l A0, [A5 - 0x618E] 00003B3C 4A10 tst.b [A0] 00003B3E 6706 beq +0x8 /* 00003B46 */ 00003B40 700B moveq.l D0, 0x0B 00003B42 245F movea.l A2, [A7]+ 00003B44 4E75 rts label00003B46: 00003B46 4A6F 0008 tst.w [A7 + 0x8] 00003B4A 6606 bne +0x8 /* 00003B52 */ 00003B4C 7008 moveq.l D0, 0x08 00003B4E 245F movea.l A2, [A7]+ 00003B50 4E75 rts label00003B52: 00003B52 206D 9E88 movea.l A0, [A5 - 0x6178] 00003B56 0C68 0002 021A cmpi.w [A0 + 0x21A], 0x2 00003B5C 6F48 ble +0x4A /* 00003BA6 */ 00003B5E 2448 movea.l A2, A0 00003B60 45EA 020E lea.l A2, [A2 + 0x20E] 00003B64 556A 000C subq.w [A2 + 0xC], 2 00003B68 302A 000C move.w D0, [A2 + 0xC] 00003B6C 526A 000C addq.w [A2 + 0xC], 1 00003B70 206A 0008 movea.l A0, [A2 + 0x8] 00003B74 11BC 0002 0000 move.b [A0 + D0.w], 0x2 00003B7A 302A 000C move.w D0, [A2 + 0xC] 00003B7E 526A 000C addq.w [A2 + 0xC], 1 00003B82 206A 0008 movea.l A0, [A2 + 0x8] 00003B86 11BC 0001 0000 move.b [A0 + D0.w], 0x1 00003B8C 302A 000C move.w D0, [A2 + 0xC] 00003B90 526A 000C addq.w [A2 + 0xC], 1 00003B94 206A 0008 movea.l A0, [A2 + 0x8] 00003B98 4230 0000 clr.b [A0 + D0.w] 00003B9C 4A6D 9E80 tst.w [A5 - 0x6180] 00003BA0 6704 beq +0x6 /* 00003BA6 */ 00003BA2 4EBA F476 jsr [PC - 0xB8A /* 0000301A */] label00003BA6: 00003BA6 7000 moveq.l D0, 0x00 00003BA8 245F movea.l A2, [A7]+ 00003BAA 4E75 rts fn00003BAC: 00003BAC 2F0A move.l -[A7], A2 00003BAE 246F 000C movea.l A2, [A7 + 0xC] 00003BB2 2F0A move.l -[A7], A2 00003BB4 4267 clr.w -[A7] 00003BB6 4EBA 021C jsr [PC + 0x21C /* 00003DD4 */] 00003BBA 4A40 tst.w D0 00003BBC 5C4F addq.w A7, 6 00003BBE 6706 beq +0x8 /* 00003BC6 */ 00003BC0 7001 moveq.l D0, 0x01 00003BC2 245F movea.l A2, [A7]+ 00003BC4 4E75 rts label00003BC6: 00003BC6 2F0A move.l -[A7], A2 00003BC8 3F3C 0001 move.w -[A7], 0x1 00003BCC 4EBA 0206 jsr [PC + 0x206 /* 00003DD4 */] 00003BD0 4A40 tst.w D0 00003BD2 5C4F addq.w A7, 6 00003BD4 6706 beq +0x8 /* 00003BDC */ 00003BD6 7001 moveq.l D0, 0x01 00003BD8 245F movea.l A2, [A7]+ 00003BDA 4E75 rts label00003BDC: 00003BDC 2F0A move.l -[A7], A2 00003BDE 3F3C 0002 move.w -[A7], 0x2 00003BE2 4EBA 01F0 jsr [PC + 0x1F0 /* 00003DD4 */] 00003BE6 4A40 tst.w D0 00003BE8 5C4F addq.w A7, 6 00003BEA 6706 beq +0x8 /* 00003BF2 */ 00003BEC 7001 moveq.l D0, 0x01 00003BEE 245F movea.l A2, [A7]+ 00003BF0 4E75 rts label00003BF2: 00003BF2 2F0A move.l -[A7], A2 00003BF4 3F3C 0003 move.w -[A7], 0x3 00003BF8 4EBA 01DA jsr [PC + 0x1DA /* 00003DD4 */] 00003BFC 4A40 tst.w D0 00003BFE 5C4F addq.w A7, 6 00003C00 6706 beq +0x8 /* 00003C08 */ 00003C02 7001 moveq.l D0, 0x01 00003C04 245F movea.l A2, [A7]+ 00003C06 4E75 rts label00003C08: 00003C08 2F0A move.l -[A7], A2 00003C0A 3F3C 0004 move.w -[A7], 0x4 00003C0E 4EBA 01C4 jsr [PC + 0x1C4 /* 00003DD4 */] 00003C12 4A40 tst.w D0 00003C14 5C4F addq.w A7, 6 00003C16 6706 beq +0x8 /* 00003C1E */ 00003C18 7001 moveq.l D0, 0x01 00003C1A 245F movea.l A2, [A7]+ 00003C1C 4E75 rts label00003C1E: 00003C1E 2F0A move.l -[A7], A2 00003C20 4EBA FD18 jsr [PC - 0x2E8 /* 0000393A */] 00003C24 4A40 tst.w D0 00003C26 584F addq.w A7, 4 00003C28 6706 beq +0x8 /* 00003C30 */ 00003C2A 7001 moveq.l D0, 0x01 00003C2C 245F movea.l A2, [A7]+ 00003C2E 4E75 rts label00003C30: 00003C30 2F0A move.l -[A7], A2 00003C32 4EBA FD66 jsr [PC - 0x29A /* 0000399A */] 00003C36 4A40 tst.w D0 00003C38 584F addq.w A7, 4 00003C3A 6706 beq +0x8 /* 00003C42 */ 00003C3C 7001 moveq.l D0, 0x01 00003C3E 245F movea.l A2, [A7]+ 00003C40 4E75 rts label00003C42: 00003C42 7000 moveq.l D0, 0x00 00003C44 245F movea.l A2, [A7]+ 00003C46 4E75 rts fn00003C48: 00003C48 48E7 1030 movem.l -[A7], D3,A2,A3 00003C4C 266F 0010 movea.l A3, [A7 + 0x10] 00003C50 95CA sub.l A2, A2 00003C52 7600 moveq.l D3, 0x00 00003C54 3F3C 0001 move.w -[A7], 0x1 00003C58 4EBA 0144 jsr [PC + 0x144 /* 00003D9E */] 00003C5C 2448 movea.l A2, A0 00003C5E 7062 moveq.l D0, 0x62 00003C60 C1ED 9E90 muls.w D0, [A5 - 0x6170] 00003C64 D5C0 add.l A2, D0 00003C66 4AAA 0002 tst.l [A2 + 0x2] 00003C6A 544F addq.w A7, 2 00003C6C 6748 beq +0x4A /* 00003CB6 */ 00003C6E 4AAA 0036 tst.l [A2 + 0x36] 00003C72 6710 beq +0x12 /* 00003C84 */ 00003C74 2F2B 001A move.l -[A7], [A3 + 0x1A] 00003C78 206A 0036 movea.l A0, [A2 + 0x36] 00003C7C 4E90 jsr [A0] 00003C7E 48C0 ext.l D0 00003C80 584F addq.w A7, 4 00003C82 6632 bne +0x34 /* 00003CB6 */ label00003C84: 00003C84 2F2A 0002 move.l -[A7], [A2 + 0x2] 00003C88 4EAD F020 jsr [A5 - 0xFE0] 00003C8C 2548 0006 move.l [A2 + 0x6], A0 00003C90 3F2B 0018 move.w -[A7], [A3 + 0x18] 00003C94 2F2B 001A move.l -[A7], [A3 + 0x1A] 00003C98 486A 0002 pea.l [A2 + 0x2] 00003C9C 2F2A 0022 move.l -[A7], [A2 + 0x22] 00003CA0 4EBA 0024 jsr [PC + 0x24 /* 00003CC6 */] 00003CA4 3600 move.w D3, D0 00003CA6 2F2A 0002 move.l -[A7], [A2 + 0x2] 00003CAA 4EAD F028 jsr [A5 - 0xFD8] 00003CAE 42AA 0006 clr.l [A2 + 0x6] 00003CB2 4FEF 0016 lea.l A7, [A7 + 0x16] label00003CB6: 00003CB6 4267 clr.w -[A7] 00003CB8 4EBA 00E4 jsr [PC + 0xE4 /* 00003D9E */] 00003CBC 3003 move.w D0, D3 00003CBE 544F addq.w A7, 2 00003CC0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003CC4 4E75 rts fn00003CC6: 00003CC6 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00003CCA 286F 001C movea.l A4, [A7 + 0x1C] 00003CCE 2C6F 0020 movea.l A6, [A7 + 0x20] 00003CD2 266F 0024 movea.l A3, [A7 + 0x24] 00003CD6 246E 0004 movea.l A2, [A6 + 0x4] 00003CDA 262E 000C move.l D3, [A6 + 0xC] 00003CDE 4AAE 000C tst.l [A6 + 0xC] 00003CE2 6608 bne +0xA /* 00003CEC */ 00003CE4 7000 moveq.l D0, 0x00 00003CE6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00003CEA 4E75 rts label00003CEC: 00003CEC 4872 3809 pea.l [A2 + D3 + 0x9] 00003CF0 2F0B move.l -[A7], A3 00003CF2 4E94 jsr [A4] 00003CF4 3800 move.w D4, D0 00003CF6 4A44 tst.w D4 00003CF8 504F addq.w A7, 8 00003CFA 6C14 bge +0x16 /* 00003D10 */ 00003CFC 4AB2 3800 tst.l [A2 + D3] 00003D00 6706 beq +0x8 /* 00003D08 */ 00003D02 2632 3800 move.l D3, [A2 + D3] 00003D06 60E4 bra -0x1A /* 00003CEC */ label00003D08: 00003D08 7000 moveq.l D0, 0x00 00003D0A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00003D0E 4E75 rts label00003D10: 00003D10 4A44 tst.w D4 00003D12 6F14 ble +0x16 /* 00003D28 */ 00003D14 4AB2 3804 tst.l [A2 + D3 + 0x4] 00003D18 6706 beq +0x8 /* 00003D20 */ 00003D1A 2632 3804 move.l D3, [A2 + D3 + 0x4] 00003D1E 60CC bra -0x32 /* 00003CEC */ label00003D20: 00003D20 7000 moveq.l D0, 0x00 00003D22 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00003D26 4E75 rts label00003D28: 00003D28 7001 moveq.l D0, 0x01 00003D2A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00003D2E 4E75 rts fn00003D30: 00003D30 48E7 0030 movem.l -[A7], A2,A3 00003D34 246D 9E88 movea.l A2, [A5 - 0x6178] 00003D38 45EA 020E lea.l A2, [A2 + 0x20E] 00003D3C 5352 subq.w [A2], 1 00003D3E 3652 movea.w A3, [A2] 00003D40 200B move.l D0, A3 00003D42 E588 lsl D0, 2 00003D44 266A 0004 movea.l A3, [A2 + 0x4] 00003D48 D7C0 add.l A3, D0 00003D4A 2F13 move.l -[A7], [A3] 00003D4C 4EAD F048 jsr [A5 - 0xFB8] 00003D50 4293 clr.l [A3] 00003D52 584F addq.w A7, 4 00003D54 4CDF 0C00 movem.l A2,A3, [A7]+ 00003D58 4E75 rts fn00003D5A: 00003D5A 48E7 1820 movem.l -[A7], D3,D4,A2 00003D5E 382F 0010 move.w D4, [A7 + 0x10] 00003D62 246D 9E88 movea.l A2, [A5 - 0x6178] 00003D66 45EA 020E lea.l A2, [A2 + 0x20E] 00003D6A 7600 moveq.l D3, 0x00 00003D6C 6026 bra +0x28 /* 00003D94 */ label00003D6E: 00003D6E 5F6A 000C subq.w [A2 + 0xC], 7 00003D72 4A6A 000C tst.w [A2 + 0xC] 00003D76 6F20 ble +0x22 /* 00003D98 */ 00003D78 4878 0007 push.l 0x7 00003D7C 42A7 clr.l -[A7] 00003D7E 206A 0008 movea.l A0, [A2 + 0x8] 00003D82 302A 000C move.w D0, [A2 + 0xC] 00003D86 4870 0000 pea.l [A0 + D0.w] 00003D8A 4EAD DCE0 jsr [A5 - 0x2320] 00003D8E 5243 addq.w D3, 1 00003D90 4FEF 000C lea.l A7, [A7 + 0xC] label00003D94: 00003D94 B644 cmp.w D3, D4 00003D96 6DD6 blt -0x28 /* 00003D6E */ label00003D98: 00003D98 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00003D9C 4E75 rts fn00003D9E: 00003D9E 4A6F 0004 tst.w [A7 + 0x4] 00003DA2 6716 beq +0x18 /* 00003DBA */ 00003DA4 4AAD 9BBC tst.l [A5 - 0x6444] 00003DA8 6624 bne +0x26 /* 00003DCE */ 00003DAA 2F2D 9FC0 move.l -[A7], [A5 - 0x6040] 00003DAE 4EAD F020 jsr [A5 - 0xFE0] 00003DB2 2B48 9BBC move.l [A5 - 0x6444], A0 00003DB6 584F addq.w A7, 4 00003DB8 6014 bra +0x16 /* 00003DCE */ label00003DBA: 00003DBA 4AAD 9BBC tst.l [A5 - 0x6444] 00003DBE 670E beq +0x10 /* 00003DCE */ 00003DC0 2F2D 9FC0 move.l -[A7], [A5 - 0x6040] 00003DC4 4EAD F028 jsr [A5 - 0xFD8] 00003DC8 42AD 9BBC clr.l [A5 - 0x6444] 00003DCC 584F addq.w A7, 4 label00003DCE: 00003DCE 206D 9BBC movea.l A0, [A5 - 0x6444] 00003DD2 4E75 rts fn00003DD4: 00003DD4 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00003DD8 4FEF FF00 lea.l A7, [A7 - 0x100] 00003DDC 2C6F 0122 movea.l A6, [A7 + 0x122] 00003DE0 7014 moveq.l D0, 0x14 00003DE2 C1EF 0120 muls.w D0, [A7 + 0x120] 00003DE6 206D 9E88 movea.l A0, [A5 - 0x6178] 00003DEA D1C0 add.l A0, D0 00003DEC 2468 0228 movea.l A2, [A0 + 0x228] 00003DF0 264A movea.l A3, A2 00003DF2 4256 clr.w [A6] 00003DF4 4EBA FB26 jsr [PC - 0x4DA /* 0000391C */] 00003DF8 286D 9E72 movea.l A4, [A5 - 0x618E] 00003DFC 264C movea.l A3, A4 00003DFE 4AAD 9FC4 tst.l [A5 - 0x603C] 00003E02 6700 0146 beq +0x148 /* 00003F4A */ 00003E06 4878 0020 push.l 0x20 /* ' ' */ 00003E0A 2F0B move.l -[A7], A3 00003E0C 4EAD DCF0 jsr [A5 - 0x2310] 00003E10 2608 move.l D3, A0 00003E12 2008 move.l D0, A0 00003E14 504F addq.w A7, 8 00003E16 6620 bne +0x22 /* 00003E38 */ 00003E18 4878 0022 push.l 0x22 /* '\"' */ 00003E1C 2F0B move.l -[A7], A3 00003E1E 4EAD DCF0 jsr [A5 - 0x2310] 00003E22 2608 move.l D3, A0 00003E24 2008 move.l D0, A0 00003E26 504F addq.w A7, 8 00003E28 660E bne +0x10 /* 00003E38 */ 00003E2A 4878 0028 push.l 0x28 /* '(' */ 00003E2E 2F0B move.l -[A7], A3 00003E30 4EAD DCF0 jsr [A5 - 0x2310] 00003E34 2608 move.l D3, A0 00003E36 504F addq.w A7, 8 label00003E38: 00003E38 4A83 tst.l D3 00003E3A 6700 010E beq +0x110 /* 00003F4A */ 00003E3E 2043 movea.l A0, D3 00003E40 91ED 9E72 sub.l A0, [A5 - 0x618E] 00003E44 2808 move.l D4, A0 00003E46 3044 movea.w A0, D4 00003E48 2208 move.l D1, A0 00003E4A 41D7 lea.l A0, [A7] 00003E4C 226D 9E72 movea.l A1, [A5 - 0x618E] 00003E50 2008 move.l D0, A0 00003E52 4A81 tst.l D1 00003E54 6706 beq +0x8 /* 00003E5C */ label00003E56: 00003E56 10D9 move.b [A0]+, [A1]+ 00003E58 5381 subq.l D1, 1 00003E5A 66FA bne -0x4 /* 00003E56 */ label00003E5C: 00003E5C 41D7 lea.l A0, [A7] 00003E5E 4230 4000 clr.b [A0 + D4.w] 00003E62 3F3C 0001 move.w -[A7], 0x1 00003E66 486F 0002 pea.l [A7 + 0x2] 00003E6A 2F2D 9FCC move.l -[A7], [A5 - 0x6034] 00003E6E 206D 9FC4 movea.l A0, [A5 - 0x603C] 00003E72 4E90 jsr [A0] 00003E74 47EF 000A lea.l A3, [A7 + 0xA] 00003E78 284B movea.l A4, A3 00003E7A 4FEF 000A lea.l A7, [A7 + 0xA] 00003E7E 6000 00CA bra +0xCC /* 00003F4A */ label00003E82: 00003E82 528A addq.l A2, 1 00003E84 528B addq.l A3, 1 label00003E86: 00003E86 1012 move.b D0, [A2] 00003E88 B013 cmp.b D0, [A3] 00003E8A 6614 bne +0x16 /* 00003EA0 */ 00003E8C 4A12 tst.b [A2] 00003E8E 6710 beq +0x12 /* 00003EA0 */ 00003E90 0C12 0020 cmpi.b [A2], 0x20 /* ' ' */ 00003E94 670A beq +0xC /* 00003EA0 */ 00003E96 4A13 tst.b [A3] 00003E98 6706 beq +0x8 /* 00003EA0 */ 00003E9A 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */ 00003E9E 66E2 bne -0x1C /* 00003E82 */ label00003EA0: 00003EA0 4A13 tst.b [A3] 00003EA2 661A bne +0x1C /* 00003EBE */ 00003EA4 4A12 tst.b [A2] 00003EA6 6700 0090 beq +0x92 /* 00003F38 */ 00003EAA 0C12 0020 cmpi.b [A2], 0x20 /* ' ' */ 00003EAE 6700 0088 beq +0x8A /* 00003F38 */ 00003EB2 7000 moveq.l D0, 0x00 00003EB4 4FEF 0100 lea.l A7, [A7 + 0x100] 00003EB8 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00003EBC 4E75 rts label00003EBE: 00003EBE 4A12 tst.b [A2] 00003EC0 6706 beq +0x8 /* 00003EC8 */ 00003EC2 0C12 0020 cmpi.b [A2], 0x20 /* ' ' */ 00003EC6 663A bne +0x3C /* 00003F02 */ label00003EC8: 00003EC8 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */ 00003ECC 676A beq +0x6C /* 00003F38 */ 00003ECE 1F13 move.b -[A7], [A3] 00003ED0 4EBA 022A jsr [PC + 0x22A /* 000040FC */] 00003ED4 4A40 tst.w D0 00003ED6 544F addq.w A7, 2 00003ED8 665E bne +0x60 /* 00003F38 */ 00003EDA 538A subq.l A2, 1 00003EDC 1012 move.b D0, [A2] 00003EDE 4880 ext.w D0 00003EE0 C1FC 0006 muls.w D0, 0x6 00003EE4 206D 9FC8 movea.l A0, [A5 - 0x6038] 00003EE8 3A30 0800 move.w D5, [A0 + D0] 00003EEC 4A45 tst.w D5 00003EEE 6748 beq +0x4A /* 00003F38 */ 00003EF0 0C45 0007 cmpi.w D5, 0x7 00003EF4 6742 beq +0x44 /* 00003F38 */ 00003EF6 7000 moveq.l D0, 0x00 00003EF8 4FEF 0100 lea.l A7, [A7 + 0x100] 00003EFC 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00003F00 4E75 rts label00003F02: 00003F02 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */ 00003F06 6724 beq +0x26 /* 00003F2C */ 00003F08 4878 0020 push.l 0x20 /* ' ' */ 00003F0C 2F0A move.l -[A7], A2 00003F0E 4EAD DCF0 jsr [A5 - 0x2310] 00003F12 2448 movea.l A2, A0 00003F14 200A move.l D0, A2 00003F16 504F addq.w A7, 8 00003F18 660C bne +0xE /* 00003F26 */ 00003F1A 7000 moveq.l D0, 0x00 00003F1C 4FEF 0100 lea.l A7, [A7 + 0x100] 00003F20 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00003F24 4E75 rts label00003F26: 00003F26 528A addq.l A2, 1 00003F28 264C movea.l A3, A4 00003F2A 601E bra +0x20 /* 00003F4A */ label00003F2C: 00003F2C 7000 moveq.l D0, 0x00 00003F2E 4FEF 0100 lea.l A7, [A7 + 0x100] 00003F32 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00003F36 4E75 rts label00003F38: 00003F38 4A13 tst.b [A3] 00003F3A 6704 beq +0x6 /* 00003F40 */ 00003F3C 4EBA F9DE jsr [PC - 0x622 /* 0000391C */] label00003F40: 00003F40 204B movea.l A0, A3 00003F42 91CC sub.l A0, A4 00003F44 2008 move.l D0, A0 00003F46 3C80 move.w [A6], D0 00003F48 6006 bra +0x8 /* 00003F50 */ label00003F4A: 00003F4A 200A move.l D0, A2 00003F4C 6600 FF38 bne -0xC6 /* 00003E86 */ label00003F50: 00003F50 7001 moveq.l D0, 0x01 00003F52 4FEF 0100 lea.l A7, [A7 + 0x100] 00003F56 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00003F5A 4E75 rts fn00003F5C: 00003F5C 48E7 1020 movem.l -[A7], D3,A2 00003F60 246D 9E88 movea.l A2, [A5 - 0x6178] 00003F64 45EA 0224 lea.l A2, [A2 + 0x224] 00003F68 4A6F 000C tst.w [A7 + 0xC] 00003F6C 6724 beq +0x26 /* 00003F92 */ 00003F6E 7600 moveq.l D3, 0x00 00003F70 6018 bra +0x1A /* 00003F8A */ label00003F72: 00003F72 4AAA 0004 tst.l [A2 + 0x4] 00003F76 660C bne +0xE /* 00003F84 */ 00003F78 2F12 move.l -[A7], [A2] 00003F7A 4EAD F020 jsr [A5 - 0xFE0] 00003F7E 2548 0004 move.l [A2 + 0x4], A0 00003F82 584F addq.w A7, 4 label00003F84: 00003F84 5243 addq.w D3, 1 00003F86 7014 moveq.l D0, 0x14 00003F88 D5C0 add.l A2, D0 label00003F8A: 00003F8A 0C43 0005 cmpi.w D3, 0x5 00003F8E 6DE2 blt -0x1C /* 00003F72 */ 00003F90 6022 bra +0x24 /* 00003FB4 */ label00003F92: 00003F92 7600 moveq.l D3, 0x00 00003F94 6018 bra +0x1A /* 00003FAE */ label00003F96: 00003F96 4AAA 0004 tst.l [A2 + 0x4] 00003F9A 670C beq +0xE /* 00003FA8 */ 00003F9C 2F12 move.l -[A7], [A2] 00003F9E 4EAD F028 jsr [A5 - 0xFD8] 00003FA2 42AA 0004 clr.l [A2 + 0x4] 00003FA6 584F addq.w A7, 4 label00003FA8: 00003FA8 5243 addq.w D3, 1 00003FAA 7014 moveq.l D0, 0x14 00003FAC D5C0 add.l A2, D0 label00003FAE: 00003FAE 0C43 0005 cmpi.w D3, 0x5 00003FB2 6DE2 blt -0x1C /* 00003F96 */ label00003FB4: 00003FB4 4CDF 0408 movem.l D3,A2, [A7]+ 00003FB8 4E75 rts fn00003FBA: 00003FBA 4A6F 0004 tst.w [A7 + 0x4] 00003FBE 671A beq +0x1C /* 00003FDA */ 00003FC0 4AAD 9FC8 tst.l [A5 - 0x6038] 00003FC4 662C bne +0x2E /* 00003FF2 */ 00003FC6 206D 9E88 movea.l A0, [A5 - 0x6178] 00003FCA 2F28 0288 move.l -[A7], [A0 + 0x288] 00003FCE 4EAD F020 jsr [A5 - 0xFE0] 00003FD2 2B48 9FC8 move.l [A5 - 0x6038], A0 00003FD6 584F addq.w A7, 4 00003FD8 6018 bra +0x1A /* 00003FF2 */ label00003FDA: 00003FDA 4AAD 9FC8 tst.l [A5 - 0x6038] 00003FDE 6712 beq +0x14 /* 00003FF2 */ 00003FE0 206D 9E88 movea.l A0, [A5 - 0x6178] 00003FE4 2F28 0288 move.l -[A7], [A0 + 0x288] 00003FE8 4EAD F028 jsr [A5 - 0xFD8] 00003FEC 42AD 9FC8 clr.l [A5 - 0x6038] 00003FF0 584F addq.w A7, 4 label00003FF2: 00003FF2 206D 9FC8 movea.l A0, [A5 - 0x6038] 00003FF6 4E75 rts fn00003FF8: 00003FF8 48E7 1020 movem.l -[A7], D3,A2 00003FFC 7600 moveq.l D3, 0x00 00003FFE 3F3C 0001 move.w -[A7], 0x1 00004002 4EBA FD9A jsr [PC - 0x266 /* 00003D9E */] 00004006 2448 movea.l A2, A0 00004008 7062 moveq.l D0, 0x62 0000400A C1ED 9E90 muls.w D0, [A5 - 0x6170] 0000400E D5C0 add.l A2, D0 00004010 2F2A 0052 move.l -[A7], [A2 + 0x52] 00004014 4EAD F020 jsr [A5 - 0xFE0] 00004018 2548 0056 move.l [A2 + 0x56], A0 0000401C 3F2A 005C move.w -[A7], [A2 + 0x5C] 00004020 2F2A 0056 move.l -[A7], [A2 + 0x56] 00004024 206A 0026 movea.l A0, [A2 + 0x26] 00004028 4E90 jsr [A0] 0000402A 4AAA 0032 tst.l [A2 + 0x32] 0000402E 4FEF 000C lea.l A7, [A7 + 0xC] 00004032 670E beq +0x10 /* 00004042 */ 00004034 1F2F 000C move.b -[A7], [A7 + 0xC] 00004038 206A 0032 movea.l A0, [A2 + 0x32] 0000403C 4E90 jsr [A0] 0000403E 3600 move.w D3, D0 00004040 544F addq.w A7, 2 label00004042: 00004042 2F2A 0052 move.l -[A7], [A2 + 0x52] 00004046 4EAD F028 jsr [A5 - 0xFD8] 0000404A 42AA 0056 clr.l [A2 + 0x56] 0000404E 4267 clr.w -[A7] 00004050 4EBA FD4C jsr [PC - 0x2B4 /* 00003D9E */] 00004054 3003 move.w D0, D3 00004056 5C4F addq.w A7, 6 00004058 4CDF 0408 movem.l D3,A2, [A7]+ 0000405C 4E75 rts fn0000405E: 0000405E 2F0C move.l -[A7], A4 00004060 286F 000C movea.l A4, [A7 + 0xC] 00004064 226F 0008 movea.l A1, [A7 + 0x8] 00004068 6016 bra +0x18 /* 00004080 */ label0000406A: 0000406A 204C movea.l A0, A4 0000406C 6008 bra +0xA /* 00004076 */ label0000406E: 0000406E 1011 move.b D0, [A1] 00004070 B010 cmp.b D0, [A0] 00004072 6706 beq +0x8 /* 0000407A */ 00004074 5288 addq.l A0, 1 label00004076: 00004076 4A10 tst.b [A0] 00004078 66F4 bne -0xA /* 0000406E */ label0000407A: 0000407A 4A10 tst.b [A0] 0000407C 6606 bne +0x8 /* 00004084 */ 0000407E 5289 addq.l A1, 1 label00004080: 00004080 4A11 tst.b [A1] 00004082 66E6 bne -0x18 /* 0000406A */ label00004084: 00004084 4A11 tst.b [A1] 00004086 6608 bne +0xA /* 00004090 */ 00004088 226D 9E88 movea.l A1, [A5 - 0x6178] 0000408C D2ED 9FBE add.w A1, [A5 - 0x6042] label00004090: 00004090 2049 movea.l A0, A1 00004092 285F movea.l A4, [A7]+ 00004094 4E75 rts fn00004096: 00004096 48E7 1020 movem.l -[A7], D3,A2 0000409A 7600 moveq.l D3, 0x00 0000409C 3F3C 0001 move.w -[A7], 0x1 000040A0 4EBA FCFC jsr [PC - 0x304 /* 00003D9E */] 000040A4 2448 movea.l A2, A0 000040A6 7062 moveq.l D0, 0x62 000040A8 C1ED 9E90 muls.w D0, [A5 - 0x6170] 000040AC D5C0 add.l A2, D0 000040AE 2F2A 0052 move.l -[A7], [A2 + 0x52] 000040B2 4EAD F020 jsr [A5 - 0xFE0] 000040B6 2548 0056 move.l [A2 + 0x56], A0 000040BA 3F2A 005C move.w -[A7], [A2 + 0x5C] 000040BE 2F2A 0056 move.l -[A7], [A2 + 0x56] 000040C2 206A 0026 movea.l A0, [A2 + 0x26] 000040C6 4E90 jsr [A0] 000040C8 4AAA 0036 tst.l [A2 + 0x36] 000040CC 4FEF 000C lea.l A7, [A7 + 0xC] 000040D0 670E beq +0x10 /* 000040E0 */ 000040D2 2F2F 000C move.l -[A7], [A7 + 0xC] 000040D6 206A 0036 movea.l A0, [A2 + 0x36] 000040DA 4E90 jsr [A0] 000040DC 3600 move.w D3, D0 000040DE 584F addq.w A7, 4 label000040E0: 000040E0 2F2A 0052 move.l -[A7], [A2 + 0x52] 000040E4 4EAD F028 jsr [A5 - 0xFD8] 000040E8 42AA 0056 clr.l [A2 + 0x56] 000040EC 4267 clr.w -[A7] 000040EE 4EBA FCAE jsr [PC - 0x352 /* 00003D9E */] 000040F2 3003 move.w D0, D3 000040F4 5C4F addq.w A7, 6 000040F6 4CDF 0408 movem.l D3,A2, [A7]+ 000040FA 4E75 rts fn000040FC: 000040FC 102F 0004 move.b D0, [A7 + 0x4] 00004100 0C00 0022 cmpi.b D0, 0x22 /* '\"' */ 00004104 670C beq +0xE /* 00004112 */ 00004106 0C00 0028 cmpi.b D0, 0x28 /* '(' */ 0000410A 6706 beq +0x8 /* 00004112 */ 0000410C 0C00 0029 cmpi.b D0, 0x29 /* ')' */ 00004110 6604 bne +0x6 /* 00004116 */ label00004112: 00004112 7001 moveq.l D0, 0x01 00004114 4E75 rts label00004116: 00004116 7000 moveq.l D0, 0x00 00004118 4E75 rts 0000411A 2F0A move.l -[A7], A2 0000411C 202F 0008 move.l D0, [A7 + 0x8] 00004120 5280 addq.l D0, 1 00004122 2F00 move.l -[A7], D0 00004124 4EAD F038 jsr [A5 - 0xFC8] 00004128 2448 movea.l A2, A0 0000412A 200A move.l D0, A2 0000412C 584F addq.w A7, 4 0000412E 6606 bne +0x8 /* 00004136 */ 00004130 91C8 sub.l A0, A0 00004132 245F movea.l A2, [A7]+ 00004134 4E75 rts label00004136: 00004136 202F 0008 move.l D0, [A7 + 0x8] 0000413A 5280 addq.l D0, 1 0000413C 2F00 move.l -[A7], D0 0000413E 42A7 clr.l -[A7] 00004140 2F0A move.l -[A7], A2 00004142 4EAD DCE0 jsr [A5 - 0x2320] 00004146 204A movea.l A0, A2 00004148 4FEF 000C lea.l A7, [A7 + 0xC] 0000414C 245F movea.l A2, [A7]+ 0000414E 4E75 rts fn00004150: 00004150 48E7 0C00 movem.l -[A7], D4,D5 00004154 2A2F 0010 move.l D5, [A7 + 0x10] 00004158 7800 moveq.l D4, 0x00 0000415A 226F 000C movea.l A1, [A7 + 0xC] 0000415E 7400 moveq.l D2, 0x00 00004160 602C bra +0x2E /* 0000418E */ label00004162: 00004162 1011 move.b D0, [A1] 00004164 720F moveq.l D1, 0x0F 00004166 C081 and.l D0, D1 00004168 41ED B3D8 lea.l A0, [A5 - 0x4C28] 0000416C 1030 0800 move.b D0, [A0 + D0] 00004170 4880 ext.w D0 00004172 48C0 ext.l D0 00004174 1211 move.b D1, [A1] 00004176 0281 0000 00F0 andi.l D1, 0xF0 0000417C E881 asr D1, 4 0000417E 1230 1800 move.b D1, [A0 + D1] 00004182 4881 ext.w D1 00004184 48C1 ext.l D1 00004186 D280 add.l D1, D0 00004188 D881 add.l D4, D1 0000418A 5282 addq.l D2, 1 0000418C 5289 addq.l A1, 1 label0000418E: 0000418E B485 cmp.l D2, D5 00004190 65D0 bcs -0x2E /* 00004162 */ 00004192 2004 move.l D0, D4 00004194 4CDF 0030 movem.l D4,D5, [A7]+ 00004198 4E75 rts 0000419A 48E7 0C00 movem.l -[A7], D4,D5 0000419E 2A2F 0010 move.l D5, [A7 + 0x10] 000041A2 183C 00FF move.b D4, 0xFF 000041A6 206F 000C movea.l A0, [A7 + 0xC] 000041AA 7400 moveq.l D2, 0x00 000041AC 6016 bra +0x18 /* 000041C4 */ label000041AE: 000041AE 7000 moveq.l D0, 0x00 000041B0 1010 move.b D0, [A0] 000041B2 7200 moveq.l D1, 0x00 000041B4 1204 move.b D1, D4 000041B6 C280 and.l D1, D0 000041B8 6708 beq +0xA /* 000041C2 */ 000041BA 7000 moveq.l D0, 0x00 000041BC 4CDF 0030 movem.l D4,D5, [A7]+ 000041C0 4E75 rts label000041C2: 000041C2 5288 addq.l A0, 1 label000041C4: 000041C4 B485 cmp.l D2, D5 000041C6 65E6 bcs -0x18 /* 000041AE */ 000041C8 7001 moveq.l D0, 0x01 000041CA 4CDF 0030 movem.l D4,D5, [A7]+ 000041CE 4E75 rts 000041D0 514F subq.w A7, 8 000041D2 2F6F 000C 0004 move.l [A7 + 0x4], [A7 + 0xC] 000041D8 2EAF 0010 move.l [A7], [A7 + 0x10] 000041DC 486F 0004 pea.l [A7 + 0x4] 000041E0 486F 0004 pea.l [A7 + 0x4] 000041E4 3F2F 001E move.w -[A7], [A7 + 0x1E] 000041E8 A8D0 syscall UnpackBits 000041EA 7000 moveq.l D0, 0x00 000041EC 504F addq.w A7, 8 000041EE 4E75 rts 000041F0 48E7 0C08 movem.l -[A7], D4,D5,A4 000041F4 242F 0018 move.l D2, [A7 + 0x18] 000041F8 2802 move.l D4, D2 000041FA E48C lsr D4, 2 000041FC 206F 0010 movea.l A0, [A7 + 0x10] 00004200 226F 0014 movea.l A1, [A7 + 0x14] 00004204 2A02 move.l D5, D2 00004206 7203 moveq.l D1, 0x03 00004208 CA81 and.l D5, D1 0000420A 7400 moveq.l D2, 0x00 0000420C 6006 bra +0x8 /* 00004214 */ label0000420E: 0000420E 2019 move.l D0, [A1]+ 00004210 8198 or.l [A0]+, D0 00004212 5282 addq.l D2, 1 label00004214: 00004214 B484 cmp.l D2, D4 00004216 6DF6 blt -0x8 /* 0000420E */ 00004218 2848 movea.l A4, A0 0000421A 2049 movea.l A0, A1 0000421C 7400 moveq.l D2, 0x00 0000421E 6006 bra +0x8 /* 00004226 */ label00004220: 00004220 1018 move.b D0, [A0]+ 00004222 811C or.b [A4]+, D0 00004224 5282 addq.l D2, 1 label00004226: 00004226 3005 move.w D0, D5 00004228 48C0 ext.l D0 0000422A B480 cmp.l D2, D0 0000422C 6DF2 blt -0xC /* 00004220 */ 0000422E 4CDF 1030 movem.l D4,D5,A4, [A7]+ 00004232 4E75 rts 00004234 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00004238 4FEF FFCC lea.l A7, [A7 - 0x34] 0000423C 266F 0054 movea.l A3, [A7 + 0x54] 00004240 1F3C 0010 move.b -[A7], 0x10 00004244 2F0B move.l -[A7], A3 00004246 4EAD E990 jsr [A5 - 0x1670] 0000424A 2848 movea.l A4, A0 0000424C 7800 moveq.l D4, 0x00 0000424E 1F3C 0006 move.b -[A7], 0x6 00004252 2F0B move.l -[A7], A3 00004254 4EAD E990 jsr [A5 - 0x1670] 00004258 3C10 move.w D6, [A0] 0000425A 7600 moveq.l D3, 0x00 0000425C 4FEF 000C lea.l A7, [A7 + 0xC] label00004260: 00004260 4AAD AF40 tst.l [A5 - 0x50C0] 00004264 6714 beq +0x16 /* 0000427A */ 00004266 2F04 move.l -[A7], D4 00004268 4EAD FE98 jsr [A5 - 0x168] 0000426C 3600 move.w D3, D0 0000426E 4A43 tst.w D3 00004270 584F addq.w A7, 4 00004272 6D00 00DA blt +0xDC /* 0000434E */ 00004276 45D7 lea.l A2, [A7] 00004278 6004 bra +0x6 /* 0000427E */ label0000427A: 0000427A 3606 move.w D3, D6 0000427C 244C movea.l A2, A4 label0000427E: 0000427E 4EAD DB16 jsr [A5 - 0x24EA] 00004282 3A00 move.w D5, D0 00004284 3F03 move.w -[A7], D3 00004286 4EAD DB1C jsr [A5 - 0x24E4] 0000428A 42A7 clr.l -[A7] 0000428C 486F 000C pea.l [A7 + 0xC] 00004290 486F 000E pea.l [A7 + 0xE] 00004294 4EAD DB5E jsr [A5 - 0x24A2] 00004298 3600 move.w D3, D0 0000429A 3F05 move.w -[A7], D5 0000429C 4EAD DB1C jsr [A5 - 0x24E4] 000042A0 3003 move.w D0, D3 000042A2 48C0 ext.l D0 000042A4 4FEF 0010 lea.l A7, [A7 + 0x10] 000042A8 6708 beq +0xA /* 000042B2 */ 000042AA 3F43 0058 move.w [A7 + 0x58], D3 000042AE 6000 00A2 bra +0xA4 /* 00004352 */ label000042B2: 000042B2 4AAF 0006 tst.l [A7 + 0x6] 000042B6 660A bne +0xC /* 000042C2 */ 000042B8 3F7C 0013 0058 move.w [A7 + 0x58], 0x13 000042BE 6000 0092 bra +0x94 /* 00004352 */ label000042C2: 000042C2 41ED 9FE6 lea.l A0, [A5 - 0x601A] 000042C6 43EF 000A lea.l A1, [A7 + 0xA] 000042CA 7009 moveq.l D0, 0x09 label000042CC: 000042CC 22D8 move.l [A1]+, [A0]+ 000042CE 51C8 FFFC dbf D0, -0x6 /* 000042CC */ 000042D2 32D8 move.w [A1]+, [A0]+ 000042D4 3F6F 0004 000A move.w [A7 + 0xA], [A7 + 0x4] 000042DA 2F6F 0006 000C move.l [A7 + 0xC], [A7 + 0x6] 000042E0 2F4B 0010 move.l [A7 + 0x10], A3 000042E4 41ED EEB0 lea.l A0, [A5 - 0x1150] 000042E8 2F48 0014 move.l [A7 + 0x14], A0 000042EC 41ED EEB8 lea.l A0, [A5 - 0x1148] 000042F0 2F48 0018 move.l [A7 + 0x18], A0 000042F4 41ED EEC0 lea.l A0, [A5 - 0x1140] 000042F8 2F48 001C move.l [A7 + 0x1C], A0 000042FC 41ED EEC8 lea.l A0, [A5 - 0x1138] 00004300 2F48 0020 move.l [A7 + 0x20], A0 00004304 41ED EED0 lea.l A0, [A5 - 0x1130] 00004308 2F48 0024 move.l [A7 + 0x24], A0 0000430C 41ED EED8 lea.l A0, [A5 - 0x1128] 00004310 2F48 0028 move.l [A7 + 0x28], A0 00004314 41ED EEE0 lea.l A0, [A5 - 0x1120] 00004318 2F48 002C move.l [A7 + 0x2C], A0 0000431C 486F 000A pea.l [A7 + 0xA] 00004320 4EBA DB2C jsr [PC - 0x24D4 /* 00001E4E */] 00004324 3600 move.w D3, D0 00004326 4A43 tst.w D3 00004328 584F addq.w A7, 4 0000432A 6706 beq +0x8 /* 00004332 */ 0000432C 3F43 0058 move.w [A7 + 0x58], D3 00004330 6020 bra +0x22 /* 00004352 */ label00004332: 00004332 24AF 0030 move.l [A2], [A7 + 0x30] 00004336 4AAD AF40 tst.l [A5 - 0x50C0] 0000433A 6712 beq +0x14 /* 0000434E */ 0000433C 2F17 move.l -[A7], [A7] 0000433E 2004 move.l D0, D4 00004340 5284 addq.l D4, 1 00004342 2F00 move.l -[A7], D0 00004344 4EAD FF20 jsr [A5 - 0xE0] 00004348 504F addq.w A7, 8 0000434A 6000 FF14 bra -0xEA /* 00004260 */ label0000434E: 0000434E 426F 0058 clr.w [A7 + 0x58] label00004352: 00004352 4FEF 0034 lea.l A7, [A7 + 0x34] 00004356 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000435A 2E9F move.l [A7], [A7]+ 0000435C 4E75 rts 0000435E 48E7 1030 movem.l -[A7], D3,A2,A3 00004362 266F 0010 movea.l A3, [A7 + 0x10] 00004366 7600 moveq.l D3, 0x00 00004368 4AAD AF40 tst.l [A5 - 0x50C0] 0000436C 6704 beq +0x6 /* 00004372 */ 0000436E 4EAD FF60 jsr [A5 - 0xA0] label00004372: 00004372 4AAD AF40 tst.l [A5 - 0x50C0] 00004376 6714 beq +0x16 /* 0000438C */ 00004378 2003 move.l D0, D3 0000437A 5283 addq.l D3, 1 0000437C 2F00 move.l -[A7], D0 0000437E 4EAD FF28 jsr [A5 - 0xD8] 00004382 2448 movea.l A2, A0 00004384 200A move.l D0, A2 00004386 584F addq.w A7, 4 00004388 6736 beq +0x38 /* 000043C0 */ 0000438A 6010 bra +0x12 /* 0000439C */ label0000438C: 0000438C 1F3C 0010 move.b -[A7], 0x10 00004390 2F0B move.l -[A7], A3 00004392 4EAD E990 jsr [A5 - 0x1670] 00004396 2050 movea.l A0, [A0] 00004398 2448 movea.l A2, A0 0000439A 5C4F addq.w A7, 6 label0000439C: 0000439C 200A move.l D0, A2 0000439E 670E beq +0x10 /* 000043AE */ 000043A0 2F0A move.l -[A7], A2 000043A2 4EBA DBCA jsr [PC - 0x2436 /* 00001F6E */] 000043A6 2F0A move.l -[A7], A2 000043A8 4EBA DB7E jsr [PC - 0x2482 /* 00001F28 */] 000043AC 504F addq.w A7, 8 label000043AE: 000043AE 4878 0001 push.l 0x1 000043B2 2F0B move.l -[A7], A3 000043B4 4EAD EB88 jsr [A5 - 0x1478] 000043B8 4AAD AF40 tst.l [A5 - 0x50C0] 000043BC 504F addq.w A7, 8 000043BE 66B2 bne -0x4C /* 00004372 */ label000043C0: 000043C0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000043C4 2E9F move.l [A7], [A7]+ 000043C6 4E75 rts 000043C8 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 000043CC 594F subq.w A7, 4 000043CE 2C2F 0030 move.l D6, [A7 + 0x30] 000043D2 286F 002C movea.l A4, [A7 + 0x2C] 000043D6 2C6F 0028 movea.l A6, [A7 + 0x28] 000043DA 42AD A010 clr.l [A5 - 0x5FF0] 000043DE 4AAD AF40 tst.l [A5 - 0x50C0] 000043E2 6704 beq +0x6 /* 000043E8 */ 000043E4 4EAD FF68 jsr [A5 - 0x98] label000043E8: 000043E8 7800 moveq.l D4, 0x00 000043EA 7A00 moveq.l D5, 0x00 000043EC 7600 moveq.l D3, 0x00 000043EE 4296 clr.l [A6] 000043F0 3D7C 0001 0004 move.w [A6 + 0x4], 0x1 000043F6 4A94 tst.l [A4] 000043F8 6608 bne +0xA /* 00004402 */ 000043FA 426F 0034 clr.w [A7 + 0x34] 000043FE 6000 0158 bra +0x15A /* 00004558 */ label00004402: 00004402 3F3C 0004 move.w -[A7], 0x4 00004406 4EAD DF98 jsr [A5 - 0x2068] 0000440A 42A7 clr.l -[A7] 0000440C 2F06 move.l -[A7], D6 0000440E 4EAD EBE8 jsr [A5 - 0x1418] 00004412 504F addq.w A7, 8 label00004414: 00004414 4297 clr.l [A7] 00004416 4AAD AF40 tst.l [A5 - 0x50C0] 0000441A 6720 beq +0x22 /* 0000443C */ 0000441C 2F04 move.l -[A7], D4 0000441E 4EAD FF28 jsr [A5 - 0xD8] 00004422 2648 movea.l A3, A0 00004424 200B move.l D0, A3 00004426 584F addq.w A7, 4 00004428 6700 0112 beq +0x114 /* 0000453C */ 0000442C 2F04 move.l -[A7], D4 0000442E 4EAD FF40 jsr [A5 - 0xC0] 00004432 4A80 tst.l D0 00004434 584F addq.w A7, 4 00004436 6614 bne +0x16 /* 0000444C */ 00004438 5284 addq.l D4, 1 0000443A 60D8 bra -0x26 /* 00004414 */ label0000443C: 0000443C 1F3C 0010 move.b -[A7], 0x10 00004440 2F06 move.l -[A7], D6 00004442 4EAD E990 jsr [A5 - 0x1670] 00004446 2050 movea.l A0, [A0] 00004448 2648 movea.l A3, A0 0000444A 5C4F addq.w A7, 6 label0000444C: 0000444C 306C 0008 movea.w A0, [A4 + 0x8] 00004450 2F08 move.l -[A7], A0 00004452 2F0B move.l -[A7], A3 00004454 4EBA DED2 jsr [PC - 0x212E /* 00002328 */] 00004458 3600 move.w D3, D0 0000445A 3003 move.w D0, D3 0000445C 48C0 ext.l D0 0000445E 504F addq.w A7, 8 00004460 6600 00BC bne +0xBE /* 0000451E */ 00004464 95CA sub.l A2, A2 00004466 4AAD AF40 tst.l [A5 - 0x50C0] 0000446A 670C beq +0xE /* 00004478 */ 0000446C 2F04 move.l -[A7], D4 0000446E 4EAD FF50 jsr [A5 - 0xB0] 00004472 2448 movea.l A2, A0 00004474 584F addq.w A7, 4 00004476 6004 bra +0x6 /* 0000447C */ label00004478: 00004478 246C 0004 movea.l A2, [A4 + 0x4] label0000447C: 0000447C 200A move.l D0, A2 0000447E 672C beq +0x2E /* 000044AC */ 00004480 594F subq.w A7, 4 00004482 2F0A move.l -[A7], A2 00004484 4EAD DD58 jsr [A5 - 0x22A8] 00004488 201F move.l D0, [A7]+ 0000448A E488 lsr D0, 2 0000448C 2F00 move.l -[A7], D0 0000448E 2F0A move.l -[A7], A2 00004490 4EAD DF78 jsr [A5 - 0x2088] 00004494 584F addq.w A7, 4 00004496 2F08 move.l -[A7], A0 00004498 2F0B move.l -[A7], A3 0000449A 4EBA DDB0 jsr [PC - 0x2250 /* 0000224C */] 0000449E 3600 move.w D3, D0 000044A0 2F0A move.l -[A7], A2 000044A2 4EAD DF80 jsr [A5 - 0x2080] 000044A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000044AA 6010 bra +0x12 /* 000044BC */ label000044AC: 000044AC 42A7 clr.l -[A7] 000044AE 42A7 clr.l -[A7] 000044B0 2F0B move.l -[A7], A3 000044B2 4EBA DD98 jsr [PC - 0x2268 /* 0000224C */] 000044B6 3600 move.w D3, D0 000044B8 4FEF 000C lea.l A7, [A7 + 0xC] label000044BC: 000044BC 3003 move.w D0, D3 000044BE 48C0 ext.l D0 000044C0 665C bne +0x5E /* 0000451E */ 000044C2 2F0B move.l -[A7], A3 000044C4 4EBA DA70 jsr [PC - 0x2590 /* 00001F36 */] 000044C8 3600 move.w D3, D0 000044CA 3003 move.w D0, D3 000044CC 48C0 ext.l D0 000044CE 584F addq.w A7, 4 000044D0 664C bne +0x4E /* 0000451E */ 000044D2 486E 0004 pea.l [A6 + 0x4] 000044D6 486F 0004 pea.l [A7 + 0x4] 000044DA 2F14 move.l -[A7], [A4] 000044DC 4EAD DF78 jsr [A5 - 0x2088] 000044E0 584F addq.w A7, 4 000044E2 2F08 move.l -[A7], A0 000044E4 2F0B move.l -[A7], A3 000044E6 4EBA DAAC jsr [PC - 0x2554 /* 00001F94 */] 000044EA 3600 move.w D3, D0 000044EC 2F14 move.l -[A7], [A4] 000044EE 4EAD DF80 jsr [A5 - 0x2080] 000044F2 3003 move.w D0, D3 000044F4 48C0 ext.l D0 000044F6 4FEF 0014 lea.l A7, [A7 + 0x14] 000044FA 6622 bne +0x24 /* 0000451E */ 000044FC 4AAD AF40 tst.l [A5 - 0x50C0] 00004500 6708 beq +0xA /* 0000450A */ 00004502 4A6E 0004 tst.w [A6 + 0x4] 00004506 6602 bne +0x4 /* 0000450A */ 00004508 7A01 moveq.l D5, 0x01 label0000450A: 0000450A 4A97 tst.l [A7] 0000450C 6C0C bge +0xE /* 0000451A */ 0000450E 7001 moveq.l D0, 0x01 00004510 2B40 A010 move.l [A5 - 0x5FF0], D0 00004514 4297 clr.l [A7] 00004516 7605 moveq.l D3, 0x05 00004518 6004 bra +0x6 /* 0000451E */ label0000451A: 0000451A 2017 move.l D0, [A7] 0000451C D196 add.l [A6], D0 label0000451E: 0000451E 3003 move.w D0, D3 00004520 48C0 ext.l D0 00004522 6618 bne +0x1A /* 0000453C */ 00004524 4AAD AF40 tst.l [A5 - 0x50C0] 00004528 6712 beq +0x14 /* 0000453C */ 0000452A 2F17 move.l -[A7], [A7] 0000452C 2004 move.l D0, D4 0000452E 5284 addq.l D4, 1 00004530 2F00 move.l -[A7], D0 00004532 4EAD FF30 jsr [A5 - 0xD0] 00004536 504F addq.w A7, 8 00004538 6000 FEDA bra -0x124 /* 00004414 */ label0000453C: 0000453C 4AAD AF40 tst.l [A5 - 0x50C0] 00004540 6712 beq +0x14 /* 00004554 */ 00004542 4EAD FF60 jsr [A5 - 0xA0] 00004546 2005 move.l D0, D5 00004548 57C0 seq D0 0000454A 4400 neg.b D0 0000454C 4880 ext.w D0 0000454E 48C0 ext.l D0 00004550 3D40 0004 move.w [A6 + 0x4], D0 label00004554: 00004554 3F43 0034 move.w [A7 + 0x34], D3 label00004558: 00004558 584F addq.w A7, 4 0000455A 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000455E 205F movea.l A0, [A7]+ 00004560 4FEF 000C lea.l A7, [A7 + 0xC] 00004564 4ED0 jmp [A0] 00004566 594F subq.w A7, 4 00004568 1F3C 0010 move.b -[A7], 0x10 0000456C 2F2F 000E move.l -[A7], [A7 + 0xE] 00004570 4EAD E990 jsr [A5 - 0x1670] 00004574 2050 movea.l A0, [A0] 00004576 2F48 0006 move.l [A7 + 0x6], A0 0000457A 2F2F 000E move.l -[A7], [A7 + 0xE] 0000457E 2F2F 000A move.l -[A7], [A7 + 0xA] 00004582 4EBA DD00 jsr [PC - 0x2300 /* 00002284 */] 00004586 4A00 tst.b D0 00004588 57C0 seq D0 0000458A 4400 neg.b D0 0000458C 4880 ext.w D0 0000458E 48C0 ext.l D0 00004590 3F40 001E move.w [A7 + 0x1E], D0 00004594 4FEF 0012 lea.l A7, [A7 + 0x12] 00004598 205F movea.l A0, [A7]+ 0000459A 504F addq.w A7, 8 0000459C 4ED0 jmp [A0] 0000459E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000045A2 286F 001C movea.l A4, [A7 + 0x1C] 000045A6 266F 0014 movea.l A3, [A7 + 0x14] 000045AA 4AAD AF40 tst.l [A5 - 0x50C0] 000045AE 671A beq +0x1C /* 000045CA */ 000045B0 486F 0018 pea.l [A7 + 0x18] 000045B4 2F0C move.l -[A7], A4 000045B6 4EAD FF58 jsr [A5 - 0xA8] 000045BA 2448 movea.l A2, A0 000045BC 200A move.l D0, A2 000045BE 504F addq.w A7, 8 000045C0 6618 bne +0x1A /* 000045DA */ 000045C2 3F7C FF94 0020 move.w [A7 + 0x20], 0xFF94 000045C8 603A bra +0x3C /* 00004604 */ label000045CA: 000045CA 1F3C 0010 move.b -[A7], 0x10 000045CE 2F0C move.l -[A7], A4 000045D0 4EAD E990 jsr [A5 - 0x1670] 000045D4 2050 movea.l A0, [A0] 000045D6 2448 movea.l A2, A0 000045D8 5C4F addq.w A7, 6 label000045DA: 000045DA 200B move.l D0, A3 000045DC 6606 bne +0x8 /* 000045E4 */ 000045DE 426F 0020 clr.w [A7 + 0x20] 000045E2 6020 bra +0x22 /* 00004604 */ label000045E4: 000045E4 4293 clr.l [A3] 000045E6 2F0B move.l -[A7], A3 000045E8 2F2F 001C move.l -[A7], [A7 + 0x1C] 000045EC 2F0A move.l -[A7], A2 000045EE 4EBA DBDA jsr [PC - 0x2426 /* 000021CA */] 000045F2 3600 move.w D3, D0 000045F4 3003 move.w D0, D3 000045F6 48C0 ext.l D0 000045F8 4FEF 000C lea.l A7, [A7 + 0xC] 000045FC 6702 beq +0x4 /* 00004600 */ 000045FE 4293 clr.l [A3] label00004600: 00004600 3F43 0020 move.w [A7 + 0x20], D3 label00004604: 00004604 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004608 205F movea.l A0, [A7]+ 0000460A 4FEF 000C lea.l A7, [A7 + 0xC] 0000460E 4ED0 jmp [A0] 00004610 48E7 1020 movem.l -[A7], D3,A2 00004614 1F3C 0010 move.b -[A7], 0x10 00004618 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000461C 4EAD E990 jsr [A5 - 0x1670] 00004620 2050 movea.l A0, [A0] 00004622 2448 movea.l A2, A0 00004624 2F2F 001A move.l -[A7], [A7 + 0x1A] 00004628 2F0A move.l -[A7], A2 0000462A 4EBA DB64 jsr [PC - 0x249C /* 00002190 */] 0000462E 3600 move.w D3, D0 00004630 3003 move.w D0, D3 00004632 48C0 ext.l D0 00004634 4FEF 000E lea.l A7, [A7 + 0xE] 00004638 6706 beq +0x8 /* 00004640 */ 0000463A 3F43 001C move.w [A7 + 0x1C], D3 0000463E 6016 bra +0x18 /* 00004656 */ label00004640: 00004640 2F2F 0010 move.l -[A7], [A7 + 0x10] 00004644 2F2F 0010 move.l -[A7], [A7 + 0x10] 00004648 2F0A move.l -[A7], A2 0000464A 4EBA DA4E jsr [PC - 0x25B2 /* 0000209A */] 0000464E 3F40 0028 move.w [A7 + 0x28], D0 00004652 4FEF 000C lea.l A7, [A7 + 0xC] label00004656: 00004656 4CDF 0408 movem.l D3,A2, [A7]+ 0000465A 205F movea.l A0, [A7]+ 0000465C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004660 4ED0 jmp [A0] 00004662 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00004666 4FEF FFF4 lea.l A7, [A7 - 0xC] 0000466A 286F 0040 movea.l A4, [A7 + 0x40] 0000466E 282F 003C move.l D4, [A7 + 0x3C] 00004672 2E2F 0038 move.l D7, [A7 + 0x38] 00004676 2C2F 0034 move.l D6, [A7 + 0x34] 0000467A 2F0C move.l -[A7], A4 0000467C 206D 16EA movea.l A0, [A5 + 0x16EA /* export_729 */] 00004680 4E90 jsr [A0] 00004682 7694 moveq.l D3, 0xFFFFFF94 00004684 4AAD AF40 tst.l [A5 - 0x50C0] 00004688 675A beq +0x5C /* 000046E4 */ 0000468A 244C movea.l A2, A4 0000468C 1F3C 0010 move.b -[A7], 0x10 00004690 2F0C move.l -[A7], A4 00004692 4EAD E990 jsr [A5 - 0x1670] 00004696 2050 movea.l A0, [A0] 00004698 2648 movea.l A3, A0 0000469A 42A7 clr.l -[A7] 0000469C 42A7 clr.l -[A7] 0000469E 42A7 clr.l -[A7] 000046A0 2F04 move.l -[A7], D4 000046A2 1F3C 0011 move.b -[A7], 0x11 000046A6 2F0C move.l -[A7], A4 000046A8 4EAD E990 jsr [A5 - 0x1670] 000046AC 3010 move.w D0, [A0] 000046AE 5C4F addq.w A7, 6 000046B0 3F00 move.w -[A7], D0 000046B2 2F0C move.l -[A7], A4 000046B4 4EAD FEC8 jsr [A5 - 0x138] 000046B8 2848 movea.l A4, A0 000046BA 200C move.l D0, A4 000046BC 4FEF 001C lea.l A7, [A7 + 0x1C] 000046C0 6756 beq +0x58 /* 00004718 */ 000046C2 B9CA cmpa.l A4, A2 000046C4 6734 beq +0x36 /* 000046FA */ 000046C6 2F0B move.l -[A7], A3 000046C8 1F3C 0006 move.b -[A7], 0x6 000046CC 2F0C move.l -[A7], A4 000046CE 4EAD E990 jsr [A5 - 0x1670] 000046D2 3010 move.w D0, [A0] 000046D4 5C4F addq.w A7, 6 000046D6 3F00 move.w -[A7], D0 000046D8 2F0C move.l -[A7], A4 000046DA 4EAD FF70 jsr [A5 - 0x90] 000046DE 4FEF 000A lea.l A7, [A7 + 0xA] 000046E2 6016 bra +0x18 /* 000046FA */ label000046E4: 000046E4 42A7 clr.l -[A7] 000046E6 42A7 clr.l -[A7] 000046E8 42A7 clr.l -[A7] 000046EA 2F04 move.l -[A7], D4 000046EC 2F0C move.l -[A7], A4 000046EE 4EAD EB58 jsr [A5 - 0x14A8] 000046F2 48C0 ext.l D0 000046F4 4FEF 0014 lea.l A7, [A7 + 0x14] 000046F8 661E bne +0x20 /* 00004718 */ label000046FA: 000046FA 4EAD EAE0 jsr [A5 - 0x1520] 000046FE 1F3C 0001 move.b -[A7], 0x1 00004702 2F0C move.l -[A7], A4 00004704 4EAD E990 jsr [A5 - 0x1670] 00004708 B890 cmp.l D4, [A0] 0000470A 5C4F addq.w A7, 6 0000470C 6708 beq +0xA /* 00004716 */ 0000470E 426F 0044 clr.w [A7 + 0x44] 00004712 6000 0188 bra +0x18A /* 0000489C */ label00004716: 00004716 7600 moveq.l D3, 0x00 label00004718: 00004718 4EAD E1A0 jsr [A5 - 0x1E60] 0000471C 2F0C move.l -[A7], A4 0000471E 4EAD EB98 jsr [A5 - 0x1468] 00004722 2648 movea.l A3, A0 00004724 200B move.l D0, A3 00004726 584F addq.w A7, 4 00004728 6768 beq +0x6A /* 00004792 */ 0000472A 4878 0001 push.l 0x1 0000472E 2F0C move.l -[A7], A4 00004730 4EAD EB88 jsr [A5 - 0x1478] 00004734 2F07 move.l -[A7], D7 00004736 4EAD DF78 jsr [A5 - 0x2088] 0000473A 2448 movea.l A2, A0 0000473C 7601 moveq.l D3, 0x01 0000473E 78FF moveq.l D4, 0xFFFFFFFF 00004740 7A00 moveq.l D5, 0x00 00004742 4FEF 000C lea.l A7, [A7 + 0xC] 00004746 6022 bra +0x24 /* 0000476A */ label00004748: 00004748 4A84 tst.l D4 0000474A 6C02 bge +0x4 /* 0000474E */ 0000474C 2812 move.l D4, [A2] label0000474E: 0000474E 2F2A 0004 move.l -[A7], [A2 + 0x4] 00004752 2F12 move.l -[A7], [A2] 00004754 2F0B move.l -[A7], A3 00004756 4EAD E700 jsr [A5 - 0x1900] 0000475A 3600 move.w D3, D0 0000475C 3003 move.w D0, D3 0000475E 48C0 ext.l D0 00004760 4FEF 000C lea.l A7, [A7 + 0xC] 00004764 6608 bne +0xA /* 0000476E */ 00004766 5285 addq.l D5, 1 00004768 508A addq.l A2, 8 label0000476A: 0000476A BA86 cmp.l D5, D6 0000476C 6DDA blt -0x24 /* 00004748 */ label0000476E: 0000476E 2F07 move.l -[A7], D7 00004770 4EAD DF80 jsr [A5 - 0x2080] 00004774 4A84 tst.l D4 00004776 584F addq.w A7, 4 00004778 6F00 011E ble +0x120 /* 00004898 */ 0000477C 4878 0001 push.l 0x1 00004780 42A7 clr.l -[A7] 00004782 2F04 move.l -[A7], D4 00004784 2F0C move.l -[A7], A4 00004786 4EAD EB48 jsr [A5 - 0x14B8] 0000478A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000478E 6000 0108 bra +0x10A /* 00004898 */ label00004792: 00004792 594F subq.w A7, 4 00004794 A8D8 syscall NewRgn 00004796 205F movea.l A0, [A7]+ 00004798 2648 movea.l A3, A0 0000479A 200B move.l D0, A3 0000479C 672A beq +0x2C /* 000047C8 */ 0000479E 594F subq.w A7, 4 000047A0 A8D8 syscall NewRgn 000047A2 205F movea.l A0, [A7]+ 000047A4 2C48 movea.l A6, A0 000047A6 200E move.l D0, A6 000047A8 671E beq +0x20 /* 000047C8 */ 000047AA 1F3C 0006 move.b -[A7], 0x6 000047AE 2F0C move.l -[A7], A4 000047B0 4EAD E990 jsr [A5 - 0x1670] 000047B4 3A10 move.w D5, [A0] 000047B6 486F 000E pea.l [A7 + 0xE] 000047BA 2F04 move.l -[A7], D4 000047BC 3F05 move.w -[A7], D5 000047BE 4EAD E3C8 jsr [A5 - 0x1C38] 000047C2 3600 move.w D3, D0 000047C4 4FEF 0010 lea.l A7, [A7 + 0x10] label000047C8: 000047C8 3003 move.w D0, D3 000047CA 48C0 ext.l D0 000047CC 6718 beq +0x1A /* 000047E6 */ 000047CE 200B move.l D0, A3 000047D0 6704 beq +0x6 /* 000047D6 */ 000047D2 2F0B move.l -[A7], A3 000047D4 A8D9 syscall DisposRgn/DisposeRgn label000047D6: 000047D6 200E move.l D0, A6 000047D8 6704 beq +0x6 /* 000047DE */ 000047DA 2F0E move.l -[A7], A6 000047DC A8D9 syscall DisposRgn/DisposeRgn label000047DE: 000047DE 3F43 0044 move.w [A7 + 0x44], D3 000047E2 6000 00B8 bra +0xBA /* 0000489C */ label000047E6: 000047E6 206F 0008 movea.l A0, [A7 + 0x8] 000047EA A04A syscall HNoPurge 000047EC 4857 pea.l [A7] 000047EE 486F 0008 pea.l [A7 + 0x8] 000047F2 2F0C move.l -[A7], A4 000047F4 4EAD EBA0 jsr [A5 - 0x1460] 000047F8 2F0C move.l -[A7], A4 000047FA 4EAD DF38 jsr [A5 - 0x20C8] 000047FE 2F07 move.l -[A7], D7 00004800 4EAD DF78 jsr [A5 - 0x2088] 00004804 2448 movea.l A2, A0 00004806 7601 moveq.l D3, 0x01 00004808 7800 moveq.l D4, 0x00 0000480A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000480E 605C bra +0x5E /* 0000486C */ label00004810: 00004810 4AAF 0004 tst.l [A7 + 0x4] 00004814 6720 beq +0x22 /* 00004836 */ 00004816 202A 0004 move.l D0, [A2 + 0x4] 0000481A 9092 sub.l D0, [A2] 0000481C 2F00 move.l -[A7], D0 0000481E 2F12 move.l -[A7], [A2] 00004820 2F2F 000C move.l -[A7], [A7 + 0xC] 00004824 2F0B move.l -[A7], A3 00004826 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000482A 4EAD DAE0 jsr [A5 - 0x2520] 0000482E 4A40 tst.w D0 00004830 4FEF 0014 lea.l A7, [A7 + 0x14] 00004834 661C bne +0x1E /* 00004852 */ label00004836: 00004836 202A 0004 move.l D0, [A2 + 0x4] 0000483A 9092 sub.l D0, [A2] 0000483C 2F00 move.l -[A7], D0 0000483E 2F12 move.l -[A7], [A2] 00004840 2F2F 0008 move.l -[A7], [A7 + 0x8] 00004844 2F0B move.l -[A7], A3 00004846 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000484A 4EAD DAE0 jsr [A5 - 0x2520] 0000484E 4FEF 0014 lea.l A7, [A7 + 0x14] label00004852: 00004852 4A83 tst.l D3 00004854 670A beq +0xC /* 00004860 */ 00004856 7600 moveq.l D3, 0x00 00004858 2F0B move.l -[A7], A3 0000485A 2F0E move.l -[A7], A6 0000485C A8DC syscall CopyRgn 0000485E 6008 bra +0xA /* 00004868 */ label00004860: 00004860 2F0B move.l -[A7], A3 00004862 2F0E move.l -[A7], A6 00004864 2F0E move.l -[A7], A6 00004866 A8E5 syscall UnionRgn label00004868: 00004868 5284 addq.l D4, 1 0000486A 508A addq.l A2, 8 label0000486C: 0000486C B886 cmp.l D4, D6 0000486E 6DA0 blt -0x5E /* 00004810 */ 00004870 2F07 move.l -[A7], D7 00004872 4EAD DF80 jsr [A5 - 0x2080] 00004876 2F0B move.l -[A7], A3 00004878 A8D9 syscall DisposRgn/DisposeRgn 0000487A 4EAD E1A0 jsr [A5 - 0x1E60] 0000487E 2F0E move.l -[A7], A6 00004880 2F0C move.l -[A7], A4 00004882 4EAD EBE8 jsr [A5 - 0x1418] 00004886 2F0E move.l -[A7], A6 00004888 A8D9 syscall DisposRgn/DisposeRgn 0000488A 206F 0014 movea.l A0, [A7 + 0x14] 0000488E A049 syscall HPurge 00004890 4EAD DF40 jsr [A5 - 0x20C0] 00004894 4FEF 000C lea.l A7, [A7 + 0xC] label00004898: 00004898 426F 0044 clr.w [A7 + 0x44] label0000489C: 0000489C 4FEF 000C lea.l A7, [A7 + 0xC] 000048A0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000048A4 205F movea.l A0, [A7]+ 000048A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000048AA 4ED0 jmp [A0] 000048AC 594F subq.w A7, 4 000048AE 1F3C 0010 move.b -[A7], 0x10 000048B2 2F2F 000E move.l -[A7], [A7 + 0xE] 000048B6 4EAD E990 jsr [A5 - 0x1670] 000048BA 2050 movea.l A0, [A0] 000048BC 2F48 0006 move.l [A7 + 0x6], A0 000048C0 2F2F 0006 move.l -[A7], [A7 + 0x6] 000048C4 4EBA DA94 jsr [PC - 0x256C /* 0000235A */] 000048C8 4FEF 000E lea.l A7, [A7 + 0xE] 000048CC 205F movea.l A0, [A7]+ 000048CE 504F addq.w A7, 8 000048D0 4ED0 jmp [A0] fn000048D2: 000048D2 2F0A move.l -[A7], A2 000048D4 246F 0008 movea.l A2, [A7 + 0x8] 000048D8 7000 moveq.l D0, 0x00 000048DA 102F 000C move.b D0, [A7 + 0xC] 000048DE 0C80 0000 0005 cmpi.l D0, 0x5 000048E4 6216 bhi +0x18 /* 000048FC */ 000048E6 D040 add.w D0, D0 000048E8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000048EC 4EFB 0002 jmp [PC + D0.w + 0x2] 000048F0 000C 0062 ori.b A4, 0x62 /* 'b' */ 000048F4 007C 0096 ori.w sr, 150 000048F8 00B0 0038 41ED EDF0 2548 001E ori.l [0x2548001E], 0x3841ED // begin alternate branch 000048FC-00004904 label000048FC: 000048FC 41ED EDF0 lea.l A0, [A5 - 0x1210] 00004900 2548 001E move.l [A2 + 0x1E], A0 // end alternate branch 000048FC-00004904 label000048FC: // (misaligned) 00004904 41ED EDF8 lea.l A0, [A5 - 0x1208] 00004908 2548 0022 move.l [A2 + 0x22], A0 0000490C 41ED EE08 lea.l A0, [A5 - 0x11F8] 00004910 2548 0026 move.l [A2 + 0x26], A0 00004914 41ED EE00 lea.l A0, [A5 - 0x1200] 00004918 2548 0036 move.l [A2 + 0x36], A0 0000491C 41ED EE10 lea.l A0, [A5 - 0x11F0] 00004920 2548 0032 move.l [A2 + 0x32], A0 00004924 6000 0092 bra +0x94 /* 000049B8 */ 00004928 41ED EDB0 lea.l A0, [A5 - 0x1250] 0000492C 2548 001E move.l [A2 + 0x1E], A0 00004930 41ED EDB8 lea.l A0, [A5 - 0x1248] 00004934 2548 0022 move.l [A2 + 0x22], A0 00004938 41ED EDC8 lea.l A0, [A5 - 0x1238] 0000493C 2548 0026 move.l [A2 + 0x26], A0 00004940 41ED EDC0 lea.l A0, [A5 - 0x1240] 00004944 2548 0036 move.l [A2 + 0x36], A0 00004948 41ED EDD0 lea.l A0, [A5 - 0x1230] 0000494C 2548 0032 move.l [A2 + 0x32], A0 00004950 6066 bra +0x68 /* 000049B8 */ 00004952 41ED ED98 lea.l A0, [A5 - 0x1268] 00004956 2548 001E move.l [A2 + 0x1E], A0 0000495A 41ED EDA0 lea.l A0, [A5 - 0x1260] 0000495E 2548 0022 move.l [A2 + 0x22], A0 00004962 41ED EDA8 lea.l A0, [A5 - 0x1258] 00004966 2548 0026 move.l [A2 + 0x26], A0 0000496A 604C bra +0x4E /* 000049B8 */ 0000496C 41ED ED68 lea.l A0, [A5 - 0x1298] 00004970 2548 001E move.l [A2 + 0x1E], A0 00004974 41ED ED70 lea.l A0, [A5 - 0x1290] 00004978 2548 0022 move.l [A2 + 0x22], A0 0000497C 41ED ED78 lea.l A0, [A5 - 0x1288] 00004980 2548 0026 move.l [A2 + 0x26], A0 00004984 6032 bra +0x34 /* 000049B8 */ 00004986 41ED EDD8 lea.l A0, [A5 - 0x1228] 0000498A 2548 001E move.l [A2 + 0x1E], A0 0000498E 41ED EDE0 lea.l A0, [A5 - 0x1220] 00004992 2548 0022 move.l [A2 + 0x22], A0 00004996 41ED EDE8 lea.l A0, [A5 - 0x1218] 0000499A 2548 0026 move.l [A2 + 0x26], A0 0000499E 6018 bra +0x1A /* 000049B8 */ 000049A0 41ED ED80 lea.l A0, [A5 - 0x1280] 000049A4 2548 001E move.l [A2 + 0x1E], A0 000049A8 41ED ED88 lea.l A0, [A5 - 0x1278] 000049AC 2548 0022 move.l [A2 + 0x22], A0 000049B0 41ED ED90 lea.l A0, [A5 - 0x1270] 000049B4 2548 0026 move.l [A2 + 0x26], A0 label000049B8: 000049B8 245F movea.l A2, [A7]+ 000049BA 4E75 rts fn000049BC: 000049BC 4AAD AF40 tst.l [A5 - 0x50C0] 000049C0 6612 bne +0x14 /* 000049D4 */ 000049C2 1F3C 0006 move.b -[A7], 0x6 000049C6 2F2F 0006 move.l -[A7], [A7 + 0x6] 000049CA 4EAD E990 jsr [A5 - 0x1670] 000049CE 3010 move.w D0, [A0] 000049D0 5C4F addq.w A7, 6 000049D2 6010 bra +0x12 /* 000049E4 */ label000049D4: 000049D4 1F3C 0011 move.b -[A7], 0x11 000049D8 2F2F 0006 move.l -[A7], [A7 + 0x6] 000049DC 4EAD E990 jsr [A5 - 0x1670] 000049E0 3010 move.w D0, [A0] 000049E2 5C4F addq.w A7, 6 label000049E4: 000049E4 4E75 rts 000049E6 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000049EA 4FEF FF8A lea.l A7, [A7 - 0x76] 000049EE 246F 0092 movea.l A2, [A7 + 0x92] 000049F2 2652 movea.l A3, [A2] 000049F4 4AAD AF40 tst.l [A5 - 0x50C0] 000049F8 6604 bne +0x6 /* 000049FE */ 000049FA 204B movea.l A0, A3 000049FC 600A bra +0xC /* 00004A08 */ label000049FE: 000049FE 594F subq.w A7, 4 00004A00 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00004A04 4E90 jsr [A0] 00004A06 205F movea.l A0, [A7]+ label00004A08: 00004A08 2C48 movea.l A6, A0 00004A0A 7801 moveq.l D4, 0x01 00004A0C 4857 pea.l [A7] 00004A0E 306A 0008 movea.w A0, [A2 + 0x8] 00004A12 2F08 move.l -[A7], A0 00004A14 1F3C 0006 move.b -[A7], 0x6 00004A18 2F0E move.l -[A7], A6 00004A1A 4EAD E990 jsr [A5 - 0x1670] 00004A1E 5C4F addq.w A7, 6 00004A20 3F10 move.w -[A7], [A0] 00004A22 4EAD E460 jsr [A5 - 0x1BA0] 00004A26 3F40 0010 move.w [A7 + 0x10], D0 00004A2A 48C0 ext.l D0 00004A2C 4FEF 000A lea.l A7, [A7 + 0xA] 00004A30 670E beq +0x10 /* 00004A40 */ 00004A32 302F 0006 move.w D0, [A7 + 0x6] 00004A36 4FEF 0076 lea.l A7, [A7 + 0x76] 00004A3A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00004A3E 4E75 rts label00004A40: 00004A40 4A97 tst.l [A7] 00004A42 6614 bne +0x16 /* 00004A58 */ 00004A44 4227 clr.b -[A7] 00004A46 2F0A move.l -[A7], A2 00004A48 4EBA FE88 jsr [PC - 0x178 /* 000048D2 */] 00004A4C 7000 moveq.l D0, 0x00 00004A4E 4FEF 007C lea.l A7, [A7 + 0x7C] 00004A52 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00004A56 4E75 rts label00004A58: 00004A58 2F17 move.l -[A7], [A7] 00004A5A 4EAD DF78 jsr [A5 - 0x2088] 00004A5E 2848 movea.l A4, A0 00004A60 204C movea.l A0, A4 00004A62 70FF moveq.l D0, 0xFFFFFFFF label00004A64: 00004A64 5280 addq.l D0, 1 00004A66 4A18 tst.b [A0]+ 00004A68 66FA bne -0x4 /* 00004A64 */ 00004A6A 204C movea.l A0, A4 00004A6C D1C0 add.l A0, D0 00004A6E 5288 addq.l A0, 1 00004A70 2608 move.l D3, A0 00004A72 584F addq.w A7, 4 00004A74 6000 00BA bra +0xBC /* 00004B30 */ label00004A78: 00004A78 1F3C 0005 move.b -[A7], 0x5 00004A7C 2F0E move.l -[A7], A6 00004A7E 4EAD E990 jsr [A5 - 0x1670] 00004A82 2648 movea.l A3, A0 00004A84 3F53 000E move.w [A7 + 0xE], [A3] 00004A88 2F6B 0002 0010 move.l [A7 + 0x10], [A3 + 0x2] 00004A8E 2F0C move.l -[A7], A4 00004A90 486F 0018 pea.l [A7 + 0x18] 00004A94 4EAD DFB8 jsr [A5 - 0x2048] 00004A98 4AAD 16D6 tst.l [A5 + 0x16D6] 00004A9C 4FEF 000E lea.l A7, [A7 + 0xE] 00004AA0 6722 beq +0x24 /* 00004AC4 */ 00004AA2 554F subq.w A7, 2 00004AA4 486F 000A pea.l [A7 + 0xA] 00004AA8 1F3C 0001 move.b -[A7], 0x1 00004AAC 486F 000C pea.l [A7 + 0xC] 00004AB0 486F 0011 pea.l [A7 + 0x11] 00004AB4 700C moveq.l D0, 0x0C 00004AB6 A823 syscall AliasDispatch 00004AB8 301F move.w D0, [A7]+ 00004ABA 3F40 0006 move.w [A7 + 0x6], D0 00004ABE 48C0 ext.l D0 00004AC0 6600 0080 bne +0x82 /* 00004B42 */ label00004AC4: 00004AC4 486F 0006 pea.l [A7 + 0x6] 00004AC8 2F0E move.l -[A7], A6 00004ACA 486F 0010 pea.l [A7 + 0x10] 00004ACE 4EBA CFCA jsr [PC - 0x3036 /* 00001A9A */] 00004AD2 2648 movea.l A3, A0 00004AD4 302F 0012 move.w D0, [A7 + 0x12] 00004AD8 48C0 ext.l D0 00004ADA 4FEF 000C lea.l A7, [A7 + 0xC] 00004ADE 6662 bne +0x64 /* 00004B42 */ 00004AE0 7001 moveq.l D0, 0x01 00004AE2 2F40 004E move.l [A7 + 0x4E], D0 00004AE6 486F 004E pea.l [A7 + 0x4E] 00004AEA 2F03 move.l -[A7], D3 00004AEC 2F0B move.l -[A7], A3 00004AEE 4EBA D0B6 jsr [PC - 0x2F4A /* 00001BA6 */] 00004AF2 256F 005E 0016 move.l [A2 + 0x16], [A7 + 0x5E] 00004AF8 256F 0062 001A move.l [A2 + 0x1A], [A7 + 0x62] 00004AFE 256F 0066 001E move.l [A2 + 0x1E], [A7 + 0x66] 00004B04 256F 006A 0022 move.l [A2 + 0x22], [A7 + 0x6A] 00004B0A 256F 006E 0036 move.l [A2 + 0x36], [A7 + 0x6E] 00004B10 256F 0072 0026 move.l [A2 + 0x26], [A7 + 0x72] 00004B16 256F 007A 002A move.l [A2 + 0x2A], [A7 + 0x7A] 00004B1C 256F 007E 002E move.l [A2 + 0x2E], [A7 + 0x7E] 00004B22 256F 0076 0032 move.l [A2 + 0x32], [A7 + 0x76] 00004B28 7800 moveq.l D4, 0x00 00004B2A 4FEF 000C lea.l A7, [A7 + 0xC] 00004B2E 6012 bra +0x14 /* 00004B42 */ label00004B30: 00004B30 486D B3E8 pea.l [A5 - 0x4C18] 00004B34 2F0C move.l -[A7], A4 00004B36 4EAD E008 jsr [A5 - 0x1FF8] 00004B3A 4A80 tst.l D0 00004B3C 504F addq.w A7, 8 00004B3E 6600 FF38 bne -0xC6 /* 00004A78 */ label00004B42: 00004B42 302F 0006 move.w D0, [A7 + 0x6] 00004B46 48C0 ext.l D0 00004B48 6600 008A bne +0x8C /* 00004BD4 */ 00004B4C 4A84 tst.l D4 00004B4E 6700 0084 beq +0x86 /* 00004BD4 */ 00004B52 7800 moveq.l D4, 0x00 00004B54 486D B3F4 pea.l [A5 - 0x4C0C] 00004B58 2F03 move.l -[A7], D3 00004B5A 4EAD E008 jsr [A5 - 0x1FF8] 00004B5E 4A80 tst.l D0 00004B60 504F addq.w A7, 8 00004B62 6604 bne +0x6 /* 00004B68 */ 00004B64 7800 moveq.l D4, 0x00 00004B66 6062 bra +0x64 /* 00004BCA */ label00004B68: 00004B68 486D B400 pea.l [A5 - 0x4C00] 00004B6C 2F03 move.l -[A7], D3 00004B6E 4EAD E008 jsr [A5 - 0x1FF8] 00004B72 4A80 tst.l D0 00004B74 504F addq.w A7, 8 00004B76 6604 bne +0x6 /* 00004B7C */ 00004B78 7805 moveq.l D4, 0x05 00004B7A 604E bra +0x50 /* 00004BCA */ label00004B7C: 00004B7C 486D B413 pea.l [A5 - 0x4BED] 00004B80 2F03 move.l -[A7], D3 00004B82 4EAD E008 jsr [A5 - 0x1FF8] 00004B86 4A80 tst.l D0 00004B88 504F addq.w A7, 8 00004B8A 6604 bne +0x6 /* 00004B90 */ 00004B8C 7801 moveq.l D4, 0x01 00004B8E 603A bra +0x3C /* 00004BCA */ label00004B90: 00004B90 486D B420 pea.l [A5 - 0x4BE0] 00004B94 2F03 move.l -[A7], D3 00004B96 4EAD E008 jsr [A5 - 0x1FF8] 00004B9A 4A80 tst.l D0 00004B9C 504F addq.w A7, 8 00004B9E 6604 bne +0x6 /* 00004BA4 */ 00004BA0 7802 moveq.l D4, 0x02 00004BA2 6026 bra +0x28 /* 00004BCA */ label00004BA4: 00004BA4 486D B42B pea.l [A5 - 0x4BD5] 00004BA8 2F03 move.l -[A7], D3 00004BAA 4EAD E008 jsr [A5 - 0x1FF8] 00004BAE 4A80 tst.l D0 00004BB0 504F addq.w A7, 8 00004BB2 6604 bne +0x6 /* 00004BB8 */ 00004BB4 7803 moveq.l D4, 0x03 00004BB6 6012 bra +0x14 /* 00004BCA */ label00004BB8: 00004BB8 486D B436 pea.l [A5 - 0x4BCA] 00004BBC 2F03 move.l -[A7], D3 00004BBE 4EAD E008 jsr [A5 - 0x1FF8] 00004BC2 4A80 tst.l D0 00004BC4 504F addq.w A7, 8 00004BC6 6602 bne +0x4 /* 00004BCA */ 00004BC8 7804 moveq.l D4, 0x04 label00004BCA: 00004BCA 1F04 move.b -[A7], D4 00004BCC 2F0A move.l -[A7], A2 00004BCE 4EBA FD02 jsr [PC - 0x2FE /* 000048D2 */] 00004BD2 5C4F addq.w A7, 6 label00004BD4: 00004BD4 2F17 move.l -[A7], [A7] 00004BD6 4EAD DF80 jsr [A5 - 0x2080] 00004BDA 7000 moveq.l D0, 0x00 00004BDC 4FEF 007A lea.l A7, [A7 + 0x7A] 00004BE0 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00004BE4 4E75 rts 00004BE6 594F subq.w A7, 4 00004BE8 206F 0008 movea.l A0, [A7 + 0x8] 00004BEC 2E90 move.l [A7], [A0] 00004BEE 4AAD AF40 tst.l [A5 - 0x50C0] 00004BF2 6604 bne +0x6 /* 00004BF8 */ 00004BF4 2057 movea.l A0, [A7] 00004BF6 600A bra +0xC /* 00004C02 */ label00004BF8: 00004BF8 594F subq.w A7, 4 00004BFA 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00004BFE 4E90 jsr [A0] 00004C00 205F movea.l A0, [A7]+ label00004C02: 00004C02 4850 pea.l [A0] 00004C04 4EBA CF7E jsr [PC - 0x3082 /* 00001B84 */] 00004C08 7000 moveq.l D0, 0x00 00004C0A 504F addq.w A7, 8 00004C0C 4E75 rts 00004C0E 48E7 1030 movem.l -[A7], D3,A2,A3 00004C12 246F 0018 movea.l A2, [A7 + 0x18] 00004C16 266F 001C movea.l A3, [A7 + 0x1C] 00004C1A 2F0A move.l -[A7], A2 00004C1C 2F2F 0018 move.l -[A7], [A7 + 0x18] 00004C20 4AAD AF40 tst.l [A5 - 0x50C0] 00004C24 6606 bne +0x8 /* 00004C2C */ 00004C26 206F 0018 movea.l A0, [A7 + 0x18] 00004C2A 600A bra +0xC /* 00004C36 */ label00004C2C: 00004C2C 594F subq.w A7, 4 00004C2E 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00004C32 4E90 jsr [A0] 00004C34 205F movea.l A0, [A7]+ label00004C36: 00004C36 4850 pea.l [A0] 00004C38 4EBA FD82 jsr [PC - 0x27E /* 000049BC */] 00004C3C 584F addq.w A7, 4 00004C3E 3F00 move.w -[A7], D0 00004C40 4EAD E3C8 jsr [A5 - 0x1C38] 00004C44 3600 move.w D3, D0 00004C46 200A move.l D0, A2 00004C48 4FEF 000A lea.l A7, [A7 + 0xA] 00004C4C 6712 beq +0x14 /* 00004C60 */ 00004C4E 2052 movea.l A0, [A2] 00004C50 A04A syscall HNoPurge 00004C52 594F subq.w A7, 4 00004C54 2F12 move.l -[A7], [A2] 00004C56 4EAD DD58 jsr [A5 - 0x22A8] 00004C5A 201F move.l D0, [A7]+ 00004C5C 2680 move.l [A3], D0 00004C5E 6002 bra +0x4 /* 00004C62 */ label00004C60: 00004C60 4293 clr.l [A3] label00004C62: 00004C62 3003 move.w D0, D3 00004C64 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004C68 4E75 rts 00004C6A 4AAF 000C tst.l [A7 + 0xC] 00004C6E 6706 beq +0x8 /* 00004C76 */ 00004C70 206F 000C movea.l A0, [A7 + 0xC] 00004C74 A049 syscall HPurge label00004C76: 00004C76 7000 moveq.l D0, 0x00 00004C78 4E75 rts 00004C7A 48E7 1030 movem.l -[A7], D3,A2,A3 00004C7E 246F 0018 movea.l A2, [A7 + 0x18] 00004C82 266F 001C movea.l A3, [A7 + 0x1C] 00004C86 2F0A move.l -[A7], A2 00004C88 2F2F 0018 move.l -[A7], [A7 + 0x18] 00004C8C 4AAD AF40 tst.l [A5 - 0x50C0] 00004C90 6606 bne +0x8 /* 00004C98 */ 00004C92 206F 0018 movea.l A0, [A7 + 0x18] 00004C96 600A bra +0xC /* 00004CA2 */ label00004C98: 00004C98 594F subq.w A7, 4 00004C9A 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00004C9E 4E90 jsr [A0] 00004CA0 205F movea.l A0, [A7]+ label00004CA2: 00004CA2 4850 pea.l [A0] 00004CA4 4EBA FD16 jsr [PC - 0x2EA /* 000049BC */] 00004CA8 584F addq.w A7, 4 00004CAA 3F00 move.w -[A7], D0 00004CAC 4EAD E458 jsr [A5 - 0x1BA8] 00004CB0 3600 move.w D3, D0 00004CB2 200A move.l D0, A2 00004CB4 4FEF 000A lea.l A7, [A7 + 0xA] 00004CB8 6714 beq +0x16 /* 00004CCE */ 00004CBA 2052 movea.l A0, [A2] 00004CBC A04A syscall HNoPurge 00004CBE 594F subq.w A7, 4 00004CC0 2F12 move.l -[A7], [A2] 00004CC2 4EAD DD58 jsr [A5 - 0x22A8] 00004CC6 201F move.l D0, [A7]+ 00004CC8 E688 lsr D0, 3 00004CCA 2680 move.l [A3], D0 00004CCC 6002 bra +0x4 /* 00004CD0 */ label00004CCE: 00004CCE 4293 clr.l [A3] label00004CD0: 00004CD0 3003 move.w D0, D3 00004CD2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004CD6 4E75 rts 00004CD8 4AAF 000C tst.l [A7 + 0xC] 00004CDC 6706 beq +0x8 /* 00004CE4 */ 00004CDE 206F 000C movea.l A0, [A7 + 0xC] 00004CE2 A049 syscall HPurge label00004CE4: 00004CE4 7000 moveq.l D0, 0x00 00004CE6 4E75 rts 00004CE8 302F 000C move.w D0, [A7 + 0xC] 00004CEC 48C0 ext.l D0 00004CEE 2F00 move.l -[A7], D0 00004CF0 206F 000C movea.l A0, [A7 + 0xC] 00004CF4 70FF moveq.l D0, 0xFFFFFFFF label00004CF6: 00004CF6 5280 addq.l D0, 1 00004CF8 4A18 tst.b [A0]+ 00004CFA 66FA bne -0x4 /* 00004CF6 */ 00004CFC 3F00 move.w -[A7], D0 00004CFE 2F2F 000E move.l -[A7], [A7 + 0xE] 00004D02 4EAD E078 jsr [A5 - 0x1F88] 00004D06 4FEF 000A lea.l A7, [A7 + 0xA] 00004D0A 4E75 rts 00004D0C 2F03 move.l -[A7], D3 00004D0E 262F 000A move.l D3, [A7 + 0xA] 00004D12 4A6F 0008 tst.w [A7 + 0x8] 00004D16 6768 beq +0x6A /* 00004D80 */ 00004D18 4AAD A014 tst.l [A5 - 0x5FEC] 00004D1C 673E beq +0x40 /* 00004D5C */ 00004D1E 4AAD A018 tst.l [A5 - 0x5FE8] 00004D22 6708 beq +0xA /* 00004D2C */ 00004D24 4267 clr.w -[A7] 00004D26 4EBA 0284 jsr [PC + 0x284 /* 00004FAC */] 00004D2A 544F addq.w A7, 2 label00004D2C: 00004D2C 2F03 move.l -[A7], D3 00004D2E 2F2D A014 move.l -[A7], [A5 - 0x5FEC] 00004D32 4EAD F030 jsr [A5 - 0xFD0] 00004D36 4EAD F008 jsr [A5 - 0xFF8] 00004D3A 4A40 tst.w D0 00004D3C 504F addq.w A7, 8 00004D3E 6710 beq +0x12 /* 00004D50 */ 00004D40 2F2D A014 move.l -[A7], [A5 - 0x5FEC] 00004D44 4EAD F018 jsr [A5 - 0xFE8] 00004D48 42AD A014 clr.l [A5 - 0x5FEC] 00004D4C 584F addq.w A7, 4 00004D4E 6064 bra +0x66 /* 00004DB4 */ label00004D50: 00004D50 3B7C 0001 A02C move.w [A5 - 0x5FD4], 0x1 00004D56 2B43 A028 move.l [A5 - 0x5FD8], D3 00004D5A 6058 bra +0x5A /* 00004DB4 */ label00004D5C: 00004D5C 2F03 move.l -[A7], D3 00004D5E 4EAD F010 jsr [A5 - 0xFF0] 00004D62 2B48 A014 move.l [A5 - 0x5FEC], A0 00004D66 2008 move.l D0, A0 00004D68 584F addq.w A7, 4 00004D6A 6748 beq +0x4A /* 00004DB4 */ 00004D6C 42AD A01C clr.l [A5 - 0x5FE4] 00004D70 42AD A020 clr.l [A5 - 0x5FE0] 00004D74 2B43 A028 move.l [A5 - 0x5FD8], D3 00004D78 3B7C 0001 A02C move.w [A5 - 0x5FD4], 0x1 00004D7E 6034 bra +0x36 /* 00004DB4 */ label00004D80: 00004D80 426D A02C clr.w [A5 - 0x5FD4] 00004D84 4AAD A014 tst.l [A5 - 0x5FEC] 00004D88 6718 beq +0x1A /* 00004DA2 */ 00004D8A 4AAD A018 tst.l [A5 - 0x5FE8] 00004D8E 6708 beq +0xA /* 00004D98 */ 00004D90 4267 clr.w -[A7] 00004D92 4EBA 0218 jsr [PC + 0x218 /* 00004FAC */] 00004D96 544F addq.w A7, 2 label00004D98: 00004D98 2F2D A014 move.l -[A7], [A5 - 0x5FEC] 00004D9C 4EAD F018 jsr [A5 - 0xFE8] 00004DA0 584F addq.w A7, 4 label00004DA2: 00004DA2 4878 001A push.l 0x1A 00004DA6 42A7 clr.l -[A7] 00004DA8 486D A014 pea.l [A5 - 0x5FEC] 00004DAC 4EAD DCE0 jsr [A5 - 0x2320] 00004DB0 4FEF 000C lea.l A7, [A7 + 0xC] label00004DB4: 00004DB4 261F move.l D3, [A7]+ 00004DB6 4E75 rts 00004DB8 48E7 1820 movem.l -[A7], D3,D4,A2 00004DBC 594F subq.w A7, 4 00004DBE 282F 0014 move.l D4, [A7 + 0x14] 00004DC2 246F 0018 movea.l A2, [A7 + 0x18] 00004DC6 4AAD A014 tst.l [A5 - 0x5FEC] 00004DCA 6700 0158 beq +0x15A /* 00004F24 */ 00004DCE 202D A024 move.l D0, [A5 - 0x5FDC] 00004DD2 90AD A01C sub.l D0, [A5 - 0x5FE4] 00004DD6 2B40 A020 move.l [A5 - 0x5FE0], D0 00004DDA 3F3C 0001 move.w -[A7], 0x1 00004DDE 4EBA 01CC jsr [PC + 0x1CC /* 00004FAC */] 00004DE2 202D A020 move.l D0, [A5 - 0x5FE0] 00004DE6 B0AD A028 cmp.l D0, [A5 - 0x5FD8] 00004DEA 544F addq.w A7, 2 00004DEC 6D76 blt +0x78 /* 00004E64 */ 00004DEE 2B6D A024 A01C move.l [A5 - 0x5FE4], [A5 - 0x5FDC] 00004DF4 554F subq.w A7, 2 00004DF6 3F04 move.w -[A7], D4 00004DF8 3F3C 0001 move.w -[A7], 0x1 00004DFC 2F2D A01C move.l -[A7], [A5 - 0x5FE4] 00004E00 4EAD DDA8 jsr [A5 - 0x2258] 00004E04 301F move.w D0, [A7]+ 00004E06 670A beq +0xC /* 00004E12 */ 00004E08 7000 moveq.l D0, 0x00 00004E0A 584F addq.w A7, 4 00004E0C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00004E10 4E75 rts label00004E12: 00004E12 42AD A020 clr.l [A5 - 0x5FE0] 00004E16 2EAD A028 move.l [A7], [A5 - 0x5FD8] 00004E1A 554F subq.w A7, 2 00004E1C 3F04 move.w -[A7], D4 00004E1E 486F 0004 pea.l [A7 + 0x4] 00004E22 2F2D A018 move.l -[A7], [A5 - 0x5FE8] 00004E26 4EAD DD80 jsr [A5 - 0x2280] 00004E2A 301F move.w D0, [A7]+ 00004E2C 2017 move.l D0, [A7] 00004E2E B0AF 001C cmp.l D0, [A7 + 0x1C] 00004E32 6D06 blt +0x8 /* 00004E3A */ 00004E34 202F 001C move.l D0, [A7 + 0x1C] 00004E38 6002 bra +0x4 /* 00004E3C */ label00004E3A: 00004E3A 2017 move.l D0, [A7] label00004E3C: 00004E3C 2E80 move.l [A7], D0 00004E3E 206D A018 movea.l A0, [A5 - 0x5FE8] 00004E42 202D A020 move.l D0, [A5 - 0x5FE0] 00004E46 43F0 0800 lea.l A1, [A0 + D0] 00004E4A 204A movea.l A0, A2 00004E4C 2217 move.l D1, [A7] 00004E4E 2008 move.l D0, A0 00004E50 4A81 tst.l D1 00004E52 6706 beq +0x8 /* 00004E5A */ label00004E54: 00004E54 10D9 move.b [A0]+, [A1]+ 00004E56 5381 subq.l D1, 1 00004E58 66FA bne -0x4 /* 00004E54 */ label00004E5A: 00004E5A 2017 move.l D0, [A7] 00004E5C D1AD A020 add.l [A5 - 0x5FE0], D0 00004E60 6000 00B0 bra +0xB2 /* 00004F12 */ label00004E64: 00004E64 202D A020 move.l D0, [A5 - 0x5FE0] 00004E68 D0AF 001C add.l D0, [A7 + 0x1C] 00004E6C B0AD A028 cmp.l D0, [A5 - 0x5FD8] 00004E70 6E28 bgt +0x2A /* 00004E9A */ 00004E72 2EAF 001C move.l [A7], [A7 + 0x1C] 00004E76 206D A018 movea.l A0, [A5 - 0x5FE8] 00004E7A 202D A020 move.l D0, [A5 - 0x5FE0] 00004E7E 43F0 0800 lea.l A1, [A0 + D0] 00004E82 204A movea.l A0, A2 00004E84 2217 move.l D1, [A7] 00004E86 2008 move.l D0, A0 00004E88 4A81 tst.l D1 00004E8A 6706 beq +0x8 /* 00004E92 */ label00004E8C: 00004E8C 10D9 move.b [A0]+, [A1]+ 00004E8E 5381 subq.l D1, 1 00004E90 66FA bne -0x4 /* 00004E8C */ label00004E92: 00004E92 2017 move.l D0, [A7] 00004E94 D1AD A020 add.l [A5 - 0x5FE0], D0 00004E98 6078 bra +0x7A /* 00004F12 */ label00004E9A: 00004E9A 262D A028 move.l D3, [A5 - 0x5FD8] 00004E9E 96AD A020 sub.l D3, [A5 - 0x5FE0] 00004EA2 206D A018 movea.l A0, [A5 - 0x5FE8] 00004EA6 202D A020 move.l D0, [A5 - 0x5FE0] 00004EAA 43F0 0800 lea.l A1, [A0 + D0] 00004EAE 204A movea.l A0, A2 00004EB0 2203 move.l D1, D3 00004EB2 2008 move.l D0, A0 00004EB4 4A81 tst.l D1 00004EB6 6706 beq +0x8 /* 00004EBE */ label00004EB8: 00004EB8 10D9 move.b [A0]+, [A1]+ 00004EBA 5381 subq.l D1, 1 00004EBC 66FA bne -0x4 /* 00004EB8 */ label00004EBE: 00004EBE 202D A028 move.l D0, [A5 - 0x5FD8] 00004EC2 D1AD A01C add.l [A5 - 0x5FE4], D0 00004EC6 42AD A020 clr.l [A5 - 0x5FE0] 00004ECA 2EAD A028 move.l [A7], [A5 - 0x5FD8] 00004ECE 554F subq.w A7, 2 00004ED0 3F04 move.w -[A7], D4 00004ED2 486F 0004 pea.l [A7 + 0x4] 00004ED6 2F2D A018 move.l -[A7], [A5 - 0x5FE8] 00004EDA 4EAD DD80 jsr [A5 - 0x2280] 00004EDE 301F move.w D0, [A7]+ 00004EE0 202F 001C move.l D0, [A7 + 0x1C] 00004EE4 9083 sub.l D0, D3 00004EE6 B097 cmp.l D0, [A7] 00004EE8 6E08 bgt +0xA /* 00004EF2 */ 00004EEA 202F 001C move.l D0, [A7 + 0x1C] 00004EEE 9083 sub.l D0, D3 00004EF0 6002 bra +0x4 /* 00004EF4 */ label00004EF2: 00004EF2 2017 move.l D0, [A7] label00004EF4: 00004EF4 2800 move.l D4, D0 00004EF6 2003 move.l D0, D3 00004EF8 D084 add.l D0, D4 00004EFA 2E80 move.l [A7], D0 00004EFC 41F2 3800 lea.l A0, [A2 + D3] 00004F00 226D A018 movea.l A1, [A5 - 0x5FE8] 00004F04 2204 move.l D1, D4 00004F06 2008 move.l D0, A0 00004F08 4A81 tst.l D1 00004F0A 6706 beq +0x8 /* 00004F12 */ label00004F0C: 00004F0C 10D9 move.b [A0]+, [A1]+ 00004F0E 5381 subq.l D1, 1 00004F10 66FA bne -0x4 /* 00004F0C */ label00004F12: 00004F12 4267 clr.w -[A7] 00004F14 4EBA 0096 jsr [PC + 0x96 /* 00004FAC */] 00004F18 202F 0002 move.l D0, [A7 + 0x2] 00004F1C 5C4F addq.w A7, 6 00004F1E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00004F22 4E75 rts label00004F24: 00004F24 554F subq.w A7, 2 00004F26 3F04 move.w -[A7], D4 00004F28 486F 0020 pea.l [A7 + 0x20] 00004F2C 2F0A move.l -[A7], A2 00004F2E 4EAD DD80 jsr [A5 - 0x2280] 00004F32 301F move.w D0, [A7]+ 00004F34 202F 001C move.l D0, [A7 + 0x1C] 00004F38 584F addq.w A7, 4 00004F3A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00004F3E 4E75 rts 00004F40 2F03 move.l -[A7], D3 00004F42 262F 000C move.l D3, [A7 + 0xC] 00004F46 4AAD A014 tst.l [A5 - 0x5FEC] 00004F4A 6720 beq +0x22 /* 00004F6C */ 00004F4C 2B43 A024 move.l [A5 - 0x5FDC], D3 00004F50 4A6D A02C tst.w [A5 - 0x5FD4] 00004F54 6730 beq +0x32 /* 00004F86 */ 00004F56 2003 move.l D0, D3 00004F58 90AD A028 sub.l D0, [A5 - 0x5FD8] 00004F5C 2B40 A01C move.l [A5 - 0x5FE4], D0 00004F60 2B6D A028 A020 move.l [A5 - 0x5FE0], [A5 - 0x5FD8] 00004F66 426D A02C clr.w [A5 - 0x5FD4] 00004F6A 601A bra +0x1C /* 00004F86 */ label00004F6C: 00004F6C 554F subq.w A7, 2 00004F6E 3F2F 000C move.w -[A7], [A7 + 0xC] 00004F72 3F3C 0001 move.w -[A7], 0x1 00004F76 2F03 move.l -[A7], D3 00004F78 4EAD DDA8 jsr [A5 - 0x2258] 00004F7C 301F move.w D0, [A7]+ 00004F7E 6706 beq +0x8 /* 00004F86 */ 00004F80 70FF moveq.l D0, 0xFFFFFFFF 00004F82 261F move.l D3, [A7]+ 00004F84 4E75 rts label00004F86: 00004F86 2003 move.l D0, D3 00004F88 261F move.l D3, [A7]+ 00004F8A 4E75 rts 00004F8C 594F subq.w A7, 4 00004F8E 554F subq.w A7, 2 00004F90 3F2F 000C move.w -[A7], [A7 + 0xC] 00004F94 486F 0004 pea.l [A7 + 0x4] 00004F98 4EAD DDA0 jsr [A5 - 0x2260] 00004F9C 301F move.w D0, [A7]+ 00004F9E 4A40 tst.w D0 00004FA0 6604 bne +0x6 /* 00004FA6 */ 00004FA2 2017 move.l D0, [A7] 00004FA4 6002 bra +0x4 /* 00004FA8 */ label00004FA6: 00004FA6 7000 moveq.l D0, 0x00 label00004FA8: 00004FA8 584F addq.w A7, 4 00004FAA 4E75 rts fn00004FAC: 00004FAC 4AAD A014 tst.l [A5 - 0x5FEC] 00004FB0 6730 beq +0x32 /* 00004FE2 */ 00004FB2 4A6F 0004 tst.w [A7 + 0x4] 00004FB6 6716 beq +0x18 /* 00004FCE */ 00004FB8 4AAD A018 tst.l [A5 - 0x5FE8] 00004FBC 6624 bne +0x26 /* 00004FE2 */ 00004FBE 2F2D A014 move.l -[A7], [A5 - 0x5FEC] 00004FC2 4EAD F020 jsr [A5 - 0xFE0] 00004FC6 2B48 A018 move.l [A5 - 0x5FE8], A0 00004FCA 584F addq.w A7, 4 00004FCC 6014 bra +0x16 /* 00004FE2 */ label00004FCE: 00004FCE 4AAD A018 tst.l [A5 - 0x5FE8] 00004FD2 670E beq +0x10 /* 00004FE2 */ 00004FD4 2F2D A014 move.l -[A7], [A5 - 0x5FEC] 00004FD8 4EAD F028 jsr [A5 - 0xFD8] 00004FDC 42AD A018 clr.l [A5 - 0x5FE8] 00004FE0 584F addq.w A7, 4 label00004FE2: 00004FE2 4E75 rts 00004FE4 0000 0001 ori.b D0, 0x1 00004FE8 4F27 .invalid 7, -[A7] // invalid opcode 4 with b == 4 00004FEA 0000 0000 ori.b D0, 0x0 00004FEE 0000 0000 ori.b D0, 0x0